大话设计模式1.0.1-----工厂模式

大话设计模式

 
大话设计模式第一章之:工厂模式
客套话:
程序能运行不一定是最优的。
可维护,可扩展,可复用,灵活性好,避免重复(可以多一个环节来排除重复)
业务逻辑与界面逻辑的分开
类与对象
 
 
抽象类,虚方法实现不同功能
如调用不同功能,要使用不同类吗,只要使用一个基类,用swicth判断要使用什么功能,然后用子类初始化基类,就可以了。
一个最基础的类,继承会让所有的子类都拥有某种特性,为了实现一些可有可无的特性,可以使用接口。
 
原则:
尽可能的避免重复
只有分离才可以更好的维护和复用。
要复用,不复制
要松耦合不要紧耦合
 
 
UML图:
单向关联用箭头,双向不用。
 
+public
-private
#protected
直线加空白三角形:继承了,箭头指向为被继承的
虚线加空白三角形:实现了,箭头指向为被实现的
箭头:某个类实现某个类,类含有某个类
空菱形加箭头:聚合,包含,反过来不成,不是整体的部分,及可有可无
实体菱形加箭头:合成,包含,整体的部分,不可分离,不能没有,两端会有数字,如一只鸟有2个翅膀
虚线箭头:依赖,人要依赖空气等
posted @ 2016-06-12 17:29  怜城  阅读(140)  评论(0编辑  收藏  举报