喵星之旅-沉睡的猫咪-分类说明

沉睡的猫咪:主观意识参与的内容,结论不唯一。

字面意思

猫咪:有独立意识,有自己的想法
沉睡:表面安静,内在丰富
沉睡的猫咪 = 看似平静,实则有自己的世界

深层寓意

为什么叫”沉睡的猫咪”

猫有自己的意识,你没法强迫它做任何事。
设计模式也一样,怎么用全看你自己的场景。

同一个模式,A 公司用得好,B 公司可能用不好。
没有标准答案,见仁见智,像猫一样,各有各活法。

设计模式——没有最好,只有最合适

单例模式:饿汉式、懒汉式、双重检查锁、枚举
工厂模式:简单工厂、工厂方法、抽象工厂
建造者模式:适合复杂对象构建
代理模式:静态代理、动态代理(JDK/CGLIB)
装饰器模式:动态增强功能
观察者模式:事件驱动、消息通知
策略模式:消除 if-else
模板方法:定义算法骨架,子类实现细节
适配器模式:接口转换
组合模式:树形结构

面向对象设计原则

单一职责:一个类只负责一件事
开放封闭:对扩展开放,对修改封闭
里氏替换:子类能替换父类
接口隔离:不要被迫依赖不需要的接口
依赖倒置:依赖抽象,不依赖具体
迪米特法则:最少知识原则
合成/聚合复用原则:优先组合,而非继承

为什么没有标准答案

场景不同:同一个问题,不同场景有不同解法
团队不同:团队熟悉度影响选型
阶段不同:早期简单,后期优化
成本不同:时间、人力、维护成本权衡

分类内容

设计模式(单例、代理、建造者、装饰器)
面向对象设计原则
类加载机制、组合模式
一切"见仁见智"的技术讨论
... 阅读 ...
文章目录
  1. 字面意思
  2. 深层寓意
    1. 为什么叫”沉睡的猫咪”
    2. 设计模式——没有最好,只有最合适
    3. 面向对象设计原则
    4. 为什么没有标准答案
    5. 分类内容

评论

加载中...
|