摘要:建造者模式---示例代码
阅读全文
随笔分类 - 设计模式学习
摘要:迭代器模式允许使用一个标准的接口顺序访问一个数据列表或集合,而又不需要知道数据的内部表示细节;
中介者作为唯一知道其他类中方法细节的一个类,在类发生变化时通知中介者,中介者在将这些变化传递给其他需要通知的类
阅读全文
摘要:职责链模式:将程序中每个对象能做什么的内容隔离,即职责链减少了对象之间的耦合,每个对象都能独立操作
命令模式:把一个申请特定操作的请求封装到一个对象中,并给该对象一个众所周知的公共接口,使客户端不用了解实际执行的操作就能产生请求,也可以使你改变操作而丝毫不影响客户端程序
解释器模式:为某种语言定义一个文法,并用该文法解释语言中的语句
阅读全文
摘要:总结下学习过的结构型模型,一句话总结各个模型,并且每一个模型举一个实例
阅读全文
摘要:外观模式:可以将一些列复杂的类包装成一个简单的封闭接口
享元模式:可以避免大量非常相似的类的开销
代理模式:将一个复杂的对象或创建时比较花费时间的对象表示成一个简单对象
阅读全文
摘要:桥接模式:使一个或多个类的接口看起来像一个特定类的接口
组合模式:组合就是对象的集合, 其中的每个对象既可以是一个组合,也可以是简单的对象
装饰模式:改变单个对象的行为,但不需要创建一个新的派生类
阅读全文
摘要:适配器模式可以将一个类的程序设计接口转换成另外一个接口
阅读全文
摘要:结构型模式:适配器模式,组合模式,代理模式,享元模式,外观模式,桥接模式,装饰模式
阅读全文
摘要:创建型模式小结:工厂模式,抽象工厂模式,生成器模式,原型模式,单件模式
阅读全文
摘要:原型模式中目标类的构建是通过克隆一个或多个原型类,然后按照预期的行为更改或补充被克隆类的细节而实现的
阅读全文
摘要:单件模式可以保证一个类有且只有一个实例,并且提供一个访问它的全局访问点;
生成器模式根据数据的不同,显示数据的界面由特定的类来动态生成和显示
阅读全文
摘要:简单工厂模式根据提供给他的数据,返回几个可能类中的一个类的实例;
工厂方法模式对简单工厂模式进行巧妙的扩展;
抽象工厂模式比工厂模式具有更高层次的抽象性
阅读全文
摘要:代理;受管语言;控件;Public ,Private,Protected;
封装,重载—多态;Virtual 和 override;Abstract 抽象类
阅读全文