随笔分类 -  设计模式

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