
设计模式
文章平均质量分 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 · 557 阅读 · 0 评论 -
Head First——装饰模式
定义 装饰者模式动态地将责任附加到对象上。 若要扩展功能,装饰者提供了比继承更有弹性 的替代方案。 意义 通过动态地组合对象,可以写新的代码添加新功能,而无须修改现有代码。既然没有改变现有代码,那么引进bug或产生意外副作用的机会将大幅度减少 用组合(composition)和委托(delegation)可以在 运行时具有继承行为的效果,来代替继承 代码实现 1. 抽象构件 public...原创 2019-12-31 10:36:42 · 137 阅读 · 0 评论 -
Java设计模式——代理模式介绍
代理模式 代理模式(Proxy Pattern)一个类代表另一个类的功能,通过代理对象访问目标对象,可以在目标对象实现的基础上,增强额外的功能。 代理模式解决的问题 在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用,其特征是代理类和委托类实现相同的接口。 代理模式模式角色 抽象主题(Subject)类:通过接口或抽象类声明真实主题和代理...原创 2019-10-21 22:44:26 · 132 阅读 · 0 评论 -
设计模式23种—详解建造者模式
设计模式23种—详解建造者模式 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以生成不同的表示。建造者模式也是对象创建行模式。 说明:不需要关心复杂对象创建过程,只需要知道建造者类型即可,建造者才关心这个复杂对象是如何一步一步创建一个复杂对象的。根据不同类型的建造者生成不同的复杂的对象。也是有具有良好的扩展性。 建造者类图 在建造者模式中包含如下几个角色: Builder(抽象的建造...原创 2019-10-15 16:07:14 · 235 阅读 · 0 评论 -
面向对象设计原则理解+记忆
面向对象设计原则理解 记忆口诀 开口合里最单依 开:开闭原则 口:接口隔离原则 合:合成复用原则 里:里氏替换原则 最:最少知识原则,迪米特法则 单:单一职责 依:依赖倒转原则 开闭原则(Open-Closed Principle OCP) 面向对象的可复用设计的第一块基石,它是最重要的面向对象设计原则 一个软件的实体应对扩展开放,对修改关闭。设计一个模块的时候,应当使这个模块在不被修改的前...原创 2019-06-14 19:45:33 · 752 阅读 · 0 评论 -
设计模式(23种总结)——(1)装饰模式详解
java设计模式-23种总结 概述:设计模式的定义 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 计模式的基本要素 设计模式一般有如下几个基本要素:模式名称、问题、目的、解决方案、效果、实例代码和相关设计模式,其中的关键元素包括以下四个方面:原创 2019-06-14 19:48:53 · 362 阅读 · 0 评论