随笔分类 - 设计模式
设计模式相关
摘要:组合模式可以将对象组合成树形结构来表示“整体-部分”的层次结构,使得客户可以用一致的方式处理个别对象和对象组合。
阅读全文
摘要:代理模式为对象提供一个代理,来控制对该对象的访问。代理模式在不改变原始类代码的情况下,通过引入代理类来给原始类附加功能。
阅读全文
摘要:状态模式允许对象在内部状态改变时,改变它的行为,对象看起来好像改变了它的类。
阅读全文
摘要:迭代器模式提供了一种方法,用于遍历集合对象中的元素,而又不暴露其内部的细节。
阅读全文
摘要:模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中,使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。
阅读全文
摘要:外观模式又叫门面模式,它提供了一个统一的(高层)接口,用来访问子系统中的一群接口,使得子系统更容易使用。
阅读全文
摘要:适配器模式将一个类的接口转换成客户期望的另一个接口,使得原本接口不兼容的类可以相互合作。
阅读全文
摘要:命令模式将请求封装为对象,能够支持请求的排队执行、记录日志、撤销等功能。
阅读全文
摘要:装饰者模式能够更灵活的,动态的给对象添加其它功能,而不需要修改任何现有的底层代码。
阅读全文
摘要:观察者模式(Observer Design Pattern)定义了对象之间的一对多依赖,当对象状态改变的时候,所有依赖者都会自动收到通知。
阅读全文
摘要:策略模式定义了一系列算法族,并封装在类中,它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。
阅读全文
摘要:工厂模式(Factory Design Pattern)可细分为三种,分别是简单工厂,工厂方法和抽象工厂,它们都是为了更好的创建对象。
阅读全文
摘要:单例模式(Singleton Design Pattern)保证一个类只能有一个实例,并提供一个全局访问点。
阅读全文
摘要:设计模式讲的是如何编写可扩展、可维护、可读的高质量代码,它是针对软件开发中经常遇到的一些设计问题,总结出来的一套通用的解决方案。
阅读全文

浙公网安备 33010602011771号