设计模式
liuguichenglove
这个作者很懒,什么都没留下…
展开
-
设计模式:六大原则之合成/聚合复用原则
一:合成/聚合复用原则 尽量使用合成/聚合,尽量不要使用类继承 二:什么是合成? . 合成表示一种强的拥有关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样,打个比方:人有两个胳膊,胳膊和人就是部分和整体的关系,人去世了,那么胳膊也就没用了,也就是说胳膊和人的生命周期是相同的 . 合成关系用实心的菱形+实线来表示 三:什么是聚合? . 聚合表示一种弱的...转载 2016-08-09 12:06:08 · 335 阅读 · 0 评论 -
设计模式:六大原则
1、开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。 2、里氏代换原则(Liskov Substitution Principle) 里氏代换原...转载 2016-08-10 09:28:12 · 74 阅读 · 0 评论 -
设计模式之简单工厂模式
简单工厂模式分为:普通、多方法、静态工厂方法 UML图如下: 普通简单工厂模式: 建立一个工厂类,对实现同一接口的一些类进行实例创建,举例如下: 1、创建二者共有接口 public interface Sender { public void Send(); } 2、创建实现类 public class MailSender implements Send...转载 2018-12-08 12:04:30 · 160 阅读 · 0 评论 -
设计模式之工厂设计模式及抽象工厂设计模式
上一篇(点这里),总结到简单工厂设计模式,有多种方法实现,例如普通、多方法、静态。但最大的问题就是如果需要新增业务,就需要修改到以前的代码,这违背了开闭原则,那有什么其他办法吗,答案是有,有很多,今天总结的是基于简单工厂完善提升的一种,名叫工厂设计模式。 工厂设计模式: 创建一个工厂接口和创建多个工厂实现类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。 案例代...转载 2018-12-09 12:04:22 · 364 阅读 · 0 评论