设计模式
荭色海湾
喜欢Java的一名程序员,随着自己的不断学习,记录自己的成长过程,全面发展。
展开
-
行为型剩余的模式
触碰到编译原理,和二叉树先序遍历。原创 2023-12-03 22:48:04 · 422 阅读 · 2 评论 -
观察者设计模式
【代码】观察者设计模式。原创 2023-12-03 12:11:42 · 431 阅读 · 2 评论 -
状态设计模式
【代码】状态设计模式。原创 2023-12-03 09:16:13 · 610 阅读 · 2 评论 -
责任链设计模式
【代码】责任链设计模式。原创 2023-12-03 08:04:16 · 705 阅读 · 1 评论 -
策略设计模式
【代码】策略设计模式。原创 2023-12-02 21:56:53 · 607 阅读 · 0 评论 -
模板方法设计模式
【代码】模板方法设计模式。原创 2023-12-02 21:23:47 · 628 阅读 · 2 评论 -
享元设计模式
【代码】享元设计模式。原创 2023-12-02 19:48:53 · 508 阅读 · 2 评论 -
组合设计模式
【代码】组合设计模式。原创 2023-11-28 22:24:54 · 713 阅读 · 1 评论 -
外观设计模式
【代码】外观设计模式。原创 2023-11-26 11:05:29 · 753 阅读 · 2 评论 -
桥接设计模式
【代码】桥接设计模式。原创 2023-11-26 09:51:43 · 705 阅读 · 2 评论 -
装饰者设计模式
其实就是 装饰者类 继承了 原本的 父抽象类,又聚合了 父抽象类。原创 2023-11-24 16:54:52 · 771 阅读 · 2 评论 -
适配器设计模式
【代码】适配器设计模式。原创 2023-11-24 14:06:15 · 823 阅读 · 1 评论 -
JDK动态代理和CGLib动态代理
JDK动态代理。原创 2023-11-23 20:03:37 · 483 阅读 · 1 评论 -
结构型模式概述
原创 2023-11-14 16:31:08 · 56 阅读 · 1 评论 -
创造者设计模式
【代码】创造者设计模式。原创 2023-11-14 16:28:44 · 263 阅读 · 1 评论 -
原型设计模式
Java中的Object类中提供了clone()方法 来实现浅克隆。Cloneable接口上面的类图中的抽象原型类,而实现了Cloneable接口的子实现类就是具体的原型类。浅克隆:创建一个新对象,新对象的属性和原来对象完全相同,对于非基本类型属性,仍指向原有属性所指向的对象的内存地址。总结:浅克隆 实现Cloneable接口 重写clone方法。深克隆:创建一个新对象,属性中引用的其他对象也会被克隆,不再指向原有对象地址。深克隆 用序列化和反序列化实现深克隆。原型模式的克隆分为浅克隆和深克隆。原创 2023-11-14 15:12:29 · 167 阅读 · 0 评论 -
工厂设计模式
当一个产品族中的多个对象被设计成一起工作是,他能保证客户端始终只使用同一个产品族中的对象。当产品族中需要增加要给新的产品是,所有的工厂类都需要进行修改。如:输入法换皮肤,一整套一起换。生成不同操作系统的程序。原创 2023-11-12 11:51:15 · 163 阅读 · 2 评论 -
单例设计模式
1.单例模式 是Java中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。原创 2023-11-11 16:55:05 · 292 阅读 · 1 评论 -
依赖倒转原则&接口隔离原则&迪米特法则&合成复用原则
原创 2023-11-10 19:24:48 · 628 阅读 · 2 评论 -
里氏代换原则
【代码】里氏代换原则。原创 2023-11-10 18:24:06 · 309 阅读 · 0 评论 -
设计模式 (原则)
在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据6条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。原创 2023-11-10 17:58:47 · 399 阅读 · 0 评论