![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
sunislee
一个爱照相android开发工程师
以前比较懒,不爱记东西,最近发现,还是多记点东西好,多看点东西好
:)
展开
-
设计模式:简单工厂、工厂方法、抽象工厂之小结与区别
简单工厂,工厂方法,抽象工厂都属于设计模式中的创建型模式。其主要功能都是帮助我们把对象的实例化部分抽取了出来,优化了系统的架构,并且增强了系统的扩展性。 本文是本人对这三种模式学习后的一个小结以及对他们之间的区别的理解。 简单工厂 简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。 不修改代码的话,是无法扩展的。 工厂方法 工厂方法转载 2015-02-12 11:07:17 · 350 阅读 · 0 评论 -
UML类图几种关系的总结
在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization) 【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行为例如:老虎是动物的一种. 【箭头指向】转载 2015-03-12 16:06:07 · 354 阅读 · 0 评论 -
设计模式定义
单例模式:单例就是一个实例。从始至终我们只需要维护这么一个实例,来节约资源。 工厂方法模式:工厂方法,就让实例化推迟到了子类。 抽象工厂模式:抽象工厂就是工厂方法中不再是针对一种产品,而是多个不同类型的产品。 模板方法模式:定义一个模式流程,将变化的抽象,但是流程必须依靠父类定义的顺序。 建造者模式:将复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 策略模式:策略就是算原创 2016-01-29 15:26:55 · 537 阅读 · 0 评论