设计模式
文章平均质量分 87
newzhong1
没有简介
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式-原型模型简单易理解总结
文章目录原型模式1.0 定义原型类图2.0 优点3. 0缺点4.0 克隆类型4.1 原型模式-浅克隆具体产品客户端TEST4.2 原型模式-深克隆5.0 原型模式总结原型模式1.0 定义用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。例如:Windows 操作系统的安装通常较耗时,如果复制就快了很多。在生活中复制的例子非常多,这里不一一列举了。我们经常用到的复制原创 2021-08-29 17:26:50 · 569 阅读 · 0 评论 -
Head First——装饰模式
定义装饰者模式动态地将责任附加到对象上。 若要扩展功能,装饰者提供了比继承更有弹性 的替代方案。意义通过动态地组合对象,可以写新的代码添加新功能,而无须修改现有代码。既然没有改变现有代码,那么引进bug或产生意外副作用的机会将大幅度减少用组合(composition)和委托(delegation)可以在运行时具有继承行为的效果,来代替继承代码实现1. 抽象构件public...原创 2019-12-31 10:36:42 · 149 阅读 · 0 评论 -
Java设计模式——代理模式介绍
代理模式代理模式(Proxy Pattern)一个类代表另一个类的功能,通过代理对象访问目标对象,可以在目标对象实现的基础上,增强额外的功能。代理模式解决的问题在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用,其特征是代理类和委托类实现相同的接口。代理模式模式角色抽象主题(Subject)类:通过接口或抽象类声明真实主题和代理...原创 2019-10-21 22:44:26 · 145 阅读 · 0 评论 -
设计模式23种—详解建造者模式
设计模式23种—详解建造者模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以生成不同的表示。建造者模式也是对象创建行模式。说明:不需要关心复杂对象创建过程,只需要知道建造者类型即可,建造者才关心这个复杂对象是如何一步一步创建一个复杂对象的。根据不同类型的建造者生成不同的复杂的对象。也是有具有良好的扩展性。建造者类图在建造者模式中包含如下几个角色:Builder(抽象的建造...原创 2019-10-15 16:07:14 · 242 阅读 · 0 评论 -
面向对象设计原则理解+记忆
面向对象设计原则理解记忆口诀开口合里最单依开:开闭原则口:接口隔离原则合:合成复用原则里:里氏替换原则最:最少知识原则,迪米特法则单:单一职责依:依赖倒转原则开闭原则(Open-Closed Principle OCP)面向对象的可复用设计的第一块基石,它是最重要的面向对象设计原则一个软件的实体应对扩展开放,对修改关闭。设计一个模块的时候,应当使这个模块在不被修改的前...原创 2019-06-14 19:45:33 · 794 阅读 · 0 评论 -
设计模式(23种总结)——(1)装饰模式详解
java设计模式-23种总结概述:设计模式的定义设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。计模式的基本要素设计模式一般有如下几个基本要素:模式名称、问题、目的、解决方案、效果、实例代码和相关设计模式,其中的关键元素包括以下四个方面:原创 2019-06-14 19:48:53 · 381 阅读 · 0 评论
分享