设计模式
正在飞翔的猫
一只向往自由的猫,我自己的博客站https://www.1314i58.com
展开
-
设计模式疑难杂症之(桥接模式和装饰器模式)
光看文字描述和例子桥接模式和装饰器模式最让人混淆,二者都是为了防止类爆炸的问题,怎么区分。问题1:装饰器模式本生类的结构稳定,而桥接模式类的结构部分稳定,这怎么理解?问题2:装饰器和桥接模式的使用场景。一、总结:桥接模式关注的是shape的变化对于DrawApi无关,并且shape的变化无法预知,比如Circle类中可以延伸出很多不同的实现,比如在圆的参数需要通过不同的计算方...原创 2019-04-18 17:31:50 · 338 阅读 · 0 评论 -
设计模式疑难杂症之(工厂模式和建造者模式)
工厂模式和建造者模式刚模式入门的会产生疑惑,他们的区别在哪儿?工厂模式定意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。目的:解决接口选择的问题建造者模式意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。目的:主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的...原创 2019-04-18 17:58:39 · 135 阅读 · 0 评论 -
设计模式疑难杂症之(外观模式)
外观模式我不经常用,说明我是码奴,哈哈。外观模式意图:为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。目的:降低访问复杂系统的内部子系统时的复杂度,简化客户端与之的接口。图片 来自http://www.runoob.com/design-pattern/facade-pattern.html总结:这种结构看着很容易被...原创 2019-04-18 18:05:27 · 127 阅读 · 0 评论