设计模式
zhangxiong0797
这个作者很懒,什么都没留下…
展开
-
设计模式之简单工厂模式,工厂模式,策略模式
简单工厂模式:的最大优点是在工厂类中包含了必要的逻辑判断,根据客户端的选择动态实例化相关类,去得到客户想要的产品。但个人觉得简单工厂模式的最大优点正是产生它最大缺点之处。因为它的工厂类违反了开放-封闭原则(类,模块,方法等对于扩展是开放的,对于更改是封闭的。)。每当新增一个功能,我们就需要去修改它的工厂类,也就是在加一个case,这样我们就违反了封闭原则。 工厂模式:则克服了简单工厂模式这一缺点原创 2013-08-05 16:45:15 · 750 阅读 · 0 评论 -
迪米特法则与Android事件监听的处理模型
什么是迪米特法则? 迪米特法则就是如果两个类之间不必彼此直接通信,那么这两个类就不应该发生直接的相互通信。如果其中一个类需要调用另一个类的方法,就引入第三个类,通过第三个类去调用另一个类的方法。 迪米特法则首先强调在类的结构设计上,每一个类应当尽量降低成员的访问权限,就是说该公开的公开,不必要公开的就不公开,不要什么都用public。迪米特法则最根本的思想就是解偶,而这个在OOD中极其重要,这原创 2013-08-07 10:45:31 · 844 阅读 · 0 评论