设计模式:建造者&原型模式 发布于 Tue 2022.8.23 建造者模式 假设通过如下方式创建对象: public class ResourcePoolConfig { private static final int DEFAULT_MAX_TOTAL = 8; private static final int DEFAULT_MAX_IDLE = 8; private static final int DEFAULT_MIN_IDLE = 0; private String name; private int maxTotal = DEFAULT_MAX_TOTAL; private int maxIdle = DEFAULT_MAX_IDLE; private int minIdle = DEFAULT_MIN_IDLE; //..省略部分成
设计模式:工厂模式 发布于 Mon 2022.8.22 工厂模式 一般情况下,工厂模式分为三种更加细分的类型:简单工厂、工厂方法和抽象工厂。不过,在 GoF 的《设计模式》一书中,它将简单工厂模式看作是工厂
设计模式:单例模式 发布于 Fri 2022.8.19 单例模式 为什么要使用单例? 单例设计模式(Singleton Design Pattern)理解起来非常简单。一个类只允许创建一个对象(或者实例),那这个类
设计原则与思想:规范与重构(下) 发布于 Wed 2022.8.17 设计原则与思想:规范与重构(下) 命名与注释(Naming and Comments) 命名多长最合适? 对于一些默认的、大家都比较熟知的词,我比较推荐用
设计原则与思想:规范与重构(上) 发布于 Wed 2022.8.17 设计原则与思想:规范与重构(上) 理论一:什么情况下要重构?到底重构什么?又该如何重构? 1. 重构的目的:为什么重构(why)? 对于项目来言,重构
设计原则与思想:设计原则(下) 发布于 Mon 2022.8.15 设计原则(下) 理论六:我为何说KISS、YAGNI原则看似简单,却经常被用错? KISS 原则 Keep It Simple and Stupid. Keep It Short and Simple. Keep It Simple and Straightforward. 该如何定义“简单”的代码?