架构体系
客户端UI层设计的思考      摘要: 貌似现在流行知乎live和微信公众号, 博客已经有些过时了,但关键是你对技术的思考和总结, 采用什么方式其实不重要。
(1) 界面和逻辑的分离, view和controller可以由不同的人分别实现, 独立变动
(2) 基于接口分层设计, 单向依赖且低耦合
(3) UI层数据类型的分类,共有共享的还是私有的
(4) 消息中心,同时支持同步/异步的消息广播机制, Manager/Controller/Data Model可以各自订阅自己感兴趣的消息  阅读全文
posted @ 2018-05-19 19:50 Richard Wei 阅读(3592) | 评论 (1)  编辑
客户端架构设计的简单总结      摘要: 对于客户端架构设计,个人觉得最大的原则就分层设计, 每层都封装一个概念并保持独立, 同时根据依赖倒置的原则, 站在上层客户的角度提供接口。软件工程里面的一条黄金定律:“任何问题都可以通过增加一个间接层来解决。
  阅读全文
posted @ 2014-07-26 23:49 Richard Wei 阅读(7264) | 评论 (2)  编辑
接口继承中一个常见问题的思考      摘要: 第一种实现和接口混合继承的方法最简单,也最容易理解, 缺点是没法完全基于接口编程; 第二种基于模板的方法比较难理解,实现上也比较简单, 缺点是代码膨胀; 第三种多重继承的方法也比较容易理解, 缺点是我们要多做一些工作。  阅读全文
posted @ 2013-02-08 19:40 Richard Wei 阅读(2502) | 评论 (5)  编辑
常见体系结构介绍      摘要: 软件系统的分析和设计的基本任务是:确立系统中的基本元素(完成系统的功能所必不可少的成分);确定这些元素之间相互作用的方式(这就是系统的体系结构)。  阅读全文
posted @ 2013-01-27 21:15 Richard Wei 阅读(3149) | 评论 (1)  编辑
理解 Windows API 调用过程      摘要: 微软在Intel处理器上开发Windows操作系统, 我们在Windows操作系统上开发应用程序,无非是一层层的封装, 其实具体到细节, 每层都没有太多神秘的东西。我们当然不可能掌握每层的细节, 只能理解每层的概念, 以帮助我们在应用层更好的开发。  阅读全文
posted @ 2013-01-13 13:26 Richard Wei 阅读(3520) | 评论 (0)  编辑
消息耦合还是接口耦合      摘要: 经过上面的比较, 我们可以得出一些结论:
消息方式的强项是耦合性和扩展性,以及监控的方便性,个人感觉比较适合于Server端的规模应用。
接口方式的强项是性能高效以及开发的方便性, 比较适用于同一进程内客户端的小规模应用。

但是大部分时候, 对于架构师或是公司领导,他们会更关注可耦合性和可扩展性,所以他们会倾向于选择消息方式,尽管有时可能不是那么适用。
  阅读全文
posted @ 2012-10-12 22:50 Richard Wei 阅读(4543) | 评论 (5)  编辑