设计模式
GDUT_YIFEI
佛系程序媛。
展开
-
简单工厂模式
1.从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂模式(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。UML图:这个图会更加易懂一点:2.包括三个角色:工厂(Creator)角色:简单工厂模式的核心,它所负责实现创建所有实例的内部逻辑。工厂类可以被外原创 2015-01-18 09:01:27 · 630 阅读 · 0 评论 -
策略模式
1.策略模式(Strategy):它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。策略模式结构图2.策略模式解析策略模式是一种定义一系列算法的方法。这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。策略模式的Strategy类层次为Con原创 2015-01-17 04:52:18 · 786 阅读 · 0 评论 -
单例模式
之前去4399面试,面试官问我会不会单例模式,不知道怎么描述,于是我直接就在纸上写出来,结果好像在调用的地方写错了.实在不能忍,绝不能再出现第二次错误.单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。IO处理、数据库操作等这些需要占用重要的系统资源的操作都需要用到单例模式。单例模式(Singleton)结构图原创 2015-01-18 11:31:19 · 584 阅读 · 0 评论