logo头像
ICQL

designpattern_设计原则

相关源码https://gitee.com/icql/icql-java/tree/master/designpatternhttps://github.com/icql/icql-java/tree/master/designpat...

designpattern_创建型

创建型设计模式概述主要解决对象的创建问题 单例模式定义:一个类只允许创建一个实例使用场景:处理资源访问冲突;数据在系统种只应该保存一份(如配置信息)实现方式:主要考虑以下3个方面:构造函数private,创建对象线程安全,是否延...

designpattern_结构型

结构型设计模式概述主要总结了一些类或对象组合在一起的经典结构 代理模式在不改变原始类(或叫被代理类)代码的情况下,通过引入代理类来给原始类附加功能,对客户端不透明 应用场景: 业务系统的非功能性需求开发:如打印日志,记录耗时,...

designpattern_行为型

行为型设计模式概述用来描述一些常用行为的设计模式 观察者模式定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫做发布-订阅模式 观察者模式和生产消费者模型的区别:...