设计模式
lovemysea
种一棵树最好的时间是十年前,其次是现在。
展开
-
23种设计模式彩图
转载 2017-04-15 14:22:12 · 2185 阅读 · 0 评论 -
设计模式六大原则
1、合成/聚合复用原则(CARP)1、定义 简而言之,对于合成/聚合复用原则的定义就是:要尽量使用合成和聚合,尽量不要使用继承。 2、释义 为什么“要尽量使用合成和聚合,尽量不要使用继承”呢? 这是因为: 第一,继承复用破坏包装,它把父类的实现细节直接暴露给了子类,这违背了信息隐藏的原则; 第二:如果原创 2017-06-24 02:35:34 · 491 阅读 · 0 评论 -
三种工厂模式的分析以及C++实现
简单工厂模式简单工厂模式是工厂模式中最简单的一种,他可以用比较简单的方式隐藏创建对象的细节,一般只需要告诉工厂类所需要的类型,工厂类就会返回需要的产品类,但客户端看到的只是产品的抽象对象,无需关心到底是返回了哪个子类。客户端唯一需要知道的具体子类就是工厂子类。除了这点,基本是达到了依赖倒转原则的要求。 假如,我们不用工厂类,只用AbstractProduct和它的子类,那客户端每次使用转载 2017-06-24 02:38:41 · 343 阅读 · 0 评论 -
设计模式图谱
转载 2017-08-22 00:20:47 · 367 阅读 · 0 评论