
设计模式
文章平均质量分 84
ta&to
这个作者很懒,什么都没留下…
展开
-
设计模式之适配器模式
将一个类的接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一同工作,起别名为包装器(Wrapper)。适配器既可以作为类结构型模式也可以作为对象结构型模型。原创 2022-06-06 11:16:30 · 330 阅读 · 0 评论 -
设计模式之中介者模式
定义一个中介对象封装一系列其他对象,中介使对象不必显示地相互调用,从而使其松散耦合,而且可以独立地改变它们之间的交互原创 2022-06-06 11:13:49 · 197 阅读 · 0 评论 -
设计模式之模板方法
定义一个操作中的算法的框架, 而将一些步骤延迟到子类中。 使得子类可以不改 变一个算法的结构即可重定义该算法的某些特定步骤。原创 2022-06-06 11:05:40 · 229 阅读 · 0 评论 -
设计模式之外观模式
为子系统中的一组接口提供一个一致的界面。原创 2022-06-01 14:54:56 · 238 阅读 · 0 评论 -
设计模式之装饰者模式
在不改变现有对象结构的情况下,动态地给对象添加一些职责。原创 2022-06-01 14:52:46 · 150 阅读 · 0 评论 -
设计模式之享元模式
使用共享对象可以有效地支持大量的细粒度对象原创 2022-06-01 14:51:07 · 144 阅读 · 0 评论 -
设计模式之代理模式
为其他对象提供一种代理,以控制对这个对象的访问。原创 2022-06-01 14:48:41 · 154 阅读 · 0 评论 -
设计模式之桥接模式
将抽象与实现解耦,使得两者可以独立变化原创 2022-06-01 14:44:16 · 416 阅读 · 0 评论 -
设计模式之原型模式
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原创 2022-06-01 14:40:20 · 198 阅读 · 0 评论 -
设计模式之抽象工厂模式
为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。原创 2022-06-01 14:38:27 · 224 阅读 · 0 评论 -
设计模式之工厂方法模式
工厂方法(Factory Method)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。原创 2022-06-01 14:34:41 · 187 阅读 · 0 评论 -
设计模式之建造者模式
建造者模式的主要任务是将一个复杂对象的创建过程与他的表示分离,使同样的建造过程可以创建不同的表示。它是将一个复杂的对象分解成一系列小对象,一步步分别创建。原创 2022-06-01 14:31:10 · 774 阅读 · 0 评论 -
设计模式之单例模式
单例模式是23种设计模式中最容易理解的一种模式,简而言之“我是皇帝,我独苗”,在系统的全局环境中单例对象仅有一个,而且在系统的各个地方单例对象的状态应该是完全相同的。这样做的目的是节约系统资源的同时保证全局资源的一致性。减少系统占用,提高系统性能,当一个对象的产生需要大量资源时,如读取配置信息,对其他对象资源大量依赖,此时可以使用单例模式一次性创建单例对象,并永久驻留在内存中,避免对象的多次重复创建与销毁。Ensure a class has only one instance, and provide a原创 2022-06-01 14:27:42 · 191 阅读 · 0 评论 -
设计模式总结
本文主要概括为什么我们要使用设计模式,以及六大原则间的关系,文末有关于23种设计模式的功能概括。原创 2022-05-26 09:05:02 · 158 阅读 · 0 评论 -
设计模式六大原则
单一职责原则(SRP)单一职责(Single Responsibility Principle)单一即只有一种情况,职责是指变化的原因,SRP的解释是"There should never be more than one reason for a class to change.“大致意思是”只有一种情况可以引起类的变化“,也就是要求设计的接口功能单一、简单。一个接口只负责一件事情,复杂的事情不应是靠单个类、接口、方法等来完成的,而是通过模块或功能间的相互调用内聚实现。如果一个类负责的事情太多,原创 2022-05-19 18:10:58 · 346 阅读 · 0 评论