本质 封装对象之间的组合:Director打包产品由哪些零件组合、如何组合的逻辑 封装对象创建与依赖:Buil …
深入浅出工厂模式
使用场景及解决问题 创建对象的业务发生改变时,所有包含该业务的方法都要去维护代码 工厂模式本质是 封装了创建对 …
深入浅出观察者模式
观察者模式在哪里应用? 经常开发的朋友都熟悉以下场景: 点击按钮响应一个点击事件 网络请求返回报文后会触发响应 …
The Template Method Pattern – 模板方法模式
模板方法模式抽象出算法执行流程进行封装,强制调用此方法的运行时类都按照此流程执行 流程中的具体步骤可由子类实现 …
事半功倍 – 使用设计模式实现代码复用
目标和基本原则 类发生变化时,进行最少的修改 继承不变部分,封装变化部分 父类的修改将会影响到所有子类 尽量不 …
单例模式 – 安全地保有一份实例
单例模式 工具类、内存类、网络类、大模型预加载等场景中,公用性的这类对象仅需要一份实例在堆内存中,因此诞生出单 …