设计模式
taiyangdixiasj
这个作者很懒,什么都没留下…
展开
-
Bridge模式——对象结构型模式
今天看了Bridge模式,对其进行简单的总结,并给出几篇通俗易懂的文章链接。 (一)意图——将抽象部分和它的实现部分分离,使它们都可以独立地变化。 适用于从多维度描述的类型,拆解开来,使其能沿着各维度独立变化。脱耦。 (二)动机——解决继承机制带来的不足。 1)扩展抽象不方便。扩展时要重新定义一个新的类。 2)继承机制使得客户代码需要重新编译。 为解决以上两个问题,使用桥接的方式使得抽原创 2015-01-13 15:23:59 · 682 阅读 · 0 评论 -
Singleton模式——对象创建型模式
Singleton模式即为单例模式/单件模式。 (一)意图——保证一个类仅有一个实例,并提供一个访问它的全局访问点。 如一台计算机可以有多个端口,但是应该统一管理这些端口,避免访问冲突。——选择Singleton模式就是为了避免不一致状态的发生。 (二)动机 一个全局变量使得一个对象可以被访问,但是它不能防止产生实例化多个对象。 为解决以上问题,使类本身负责保存它的唯一实例,这个类保证没原创 2015-01-14 10:37:49 · 541 阅读 · 0 评论