设计模式
文章平均质量分 84
chayangdz
这个作者很懒,什么都没留下…
展开
-
设计模式系列-建造者模式
什么是建造者模式: 建造者模式,也叫做Builder模式。我们平时创建对象的时候,会用到类似MyTest.newBuilder().field1(“field1”).build();这种方式创建对象,这就是建造者模式。 那什么场景下会需要建造者模式呢,用这种模式有什么好处呢? 使用场景: 举个例子,现在我们有个配置类Config,里面有name字段,标识配置名称,此外,还有创建时间,更新时间。以及各种配置项。 public class Config { /** * 配置名称 *原创 2021-11-27 17:06:49 · 388 阅读 · 0 评论 -
设计模式系列-单例模式
什么是单例模式? 单例模式,就是指一个类只允许创建一个实例对象,这个类就是单例类。 单例模式一般用来表示一些全局唯一的类,比如配置信息,连接池类等,通过单例模式来解决资源访问冲突的问题,避免采用加锁来导致的性能开销。 单例模式的创建方式: 1.饿汉模式 public class Singleton { private Singleton() { } private static final Singleton INSTANCE = new Singleton();原创 2021-04-05 23:11:15 · 140 阅读 · 1 评论 -
设计模式系列-设计原则总结
经典的设计原则:SOLID、KISS、YAGNI、DRY、LOD。 下面就分别总结一下这几个原则。 SOLID: SOLID是由 5 个设计原则组成的,它们分别是:单一职责原则、开闭原则、里式替换原则、接口隔离原则和依赖反转原则,依次对应 SOLID 中的 S、O、L、I、D 这 5 个英文字母。 单一职责原则(SRP):Single Responsibility Principle 一个类或者模块只负责完成一个职责(或者功能) 这个原则,讲究不要设计大而全的类,要设计粒度小,功能单一的类,达到高内聚,低耦原创 2021-03-20 19:34:22 · 161 阅读 · 0 评论