其实app就是客户端。在现代的程序中,都是典型的C/S结构。固然,一些离线的小游戏,功能性应用除外,如:电话本,通讯录,短信查看等等html
这个其实在个人 SmartFramework 这个架构中,这些app应用,仅仅是前段的呈现层,属于客户端。设计模式
如今的设备愈来愈多,咱们的企业级别的程序,应该要知足在不一样的设备,不一样的平台下完成相同的任务。架构
分层的设计,减小各个层次直接的相互耦合,提高代码的重用,减小开发工做。app
面向对象+特定的几种设计模式(工厂、Provider、抽象工厂、单例、代理、策略模式),业务优先,性能优先,模式最次!常常有某某大师的产品设计过分,致使后续人员无从下手!!!!ide
这是我设计的 SmartFramework 的概要图示:post
Xamarin官方给出的标准的业务程序的结构性能
如图所示:url