新溪-gordon
V2025.06
  • 设计原则
    • 常用
    • SOLID Principles
    • 单一职责原则-SRP
    • 开闭原则-OCP
      • 示例
    • 里式替换原则-LSP
      • 与多态的区别
      • 参考
    • 接口隔离原则-ISP
      • 接口隔离原则与单一职责原则的区别
      • 实例
    • 依赖反转原则/依赖抽象-DIP
      • 依赖反转原则-DIP
      • 控制反转-IOC
        • 实例
      • 依赖注入-DI
      • 依赖注入框架-DI Framework
    • KISS principle
    • YAGNI
    • DRY principle
      • 实现逻辑重复
      • 功能语义重复
      • 代码执行重复
      • 参考
    • 迪米特法则-LoD
      • 原文
      • 高内聚/松耦合
  • 设计模式
    • 常用
      • 常用
        • 参考
      • 反模式
        • 举例
        • 参考
    • Creational-创建型(5)
      • Singleton-单例模式
        • 饿汉方式
        • 懒汉方式
      • Abstract Factory-抽象工厂
        • 简单工厂模式
        • 抽象工厂模式
      • Factor-Method工厂方法
      • Builder-建造者
        • 遇到问题
        • 示例
        • 建造者模式
      • Prototype-原型
        • 遇到的问题
        • 示例
        • 原型模式
    • Structural-结构型(7+1)
      • Proxy-代理模式
        • 代理模式的应用场景
      • Bridge-桥接模式
        • 桥接模式的应用举例
      • Decorator-装饰器模式
        • 与代理模式的区别
        • 参考
      • Adapter-适配器
        • 实现方式
        • 代理/桥接/装饰器/适配器的区别
      • Facade-门面模式
        • 应用场景
        • 与适配器模式对比
      • Composite-组合
        • 场景举例
      • Flyweight-享元模式
        • 享元模式 vs 单例/缓存/对象池
      • Options-选项模式
        • 实例
    • Behavioral-行为型(11)
      • Observer-观察者模式
        • 参考
      • Template method模版方法
        • 与回调(Callback)区别和联系
        • 示例
      • Strategy-策略模式
        • 示例
        • 实战
      • Chain Of Responsibility-职责链模式
      • Iterator-迭代器
        • 使用迭代器为啥不能增删元素
      • State-状态模式
      • Visitor-访问者
      • Memento-备忘录
        • 与”备份”的区别
      • Command-命令
        • 命令模式 VS 策略模式
        • 代码实现
      • Interpreter-解释器
      • Mediator-中介模式
        • 中介模式 VS 观察者模式
        • 参考
  • 编程范式
    • 面向对象编程
      • 抽象类和接口
        • 抽象类
        • 接口
        • 两者对比
      • 设计思想
        • 基于接口而非实现编程
        • 多用组合少用继承
      • 面向对象设计
      • UML 统一建模语言
      • 面向对象的优缺点
    • 面向过程编程
    • 5代编程语言
      • 命令式编程范式
      • 声明式编程范式
      • 正则表达式的语法元素本质
    • UI范式
      • Paradigm 1: Batch Processing
      • Paradigm 2: Command-Based Interaction Design
      • Paradigm 3: Intent-Based Outcome Specification
      • 参考
    • 临时
      • 泛型
      • 动态&静态类型语言
        • 泛型的本质
        • 小结
      • 函数式编程
      • other
  • 其他
新溪-gordon
  • Docs »
  • 软件设计
  • View page source

主页

索引

模块索引

搜索页面

软件设计¶

  • 设计原则
    • 常用
    • SOLID Principles
    • 单一职责原则-SRP
    • 开闭原则-OCP
    • 里式替换原则-LSP
    • 接口隔离原则-ISP
    • 依赖反转原则/依赖抽象-DIP
    • KISS principle
    • YAGNI
    • DRY principle
    • 迪米特法则-LoD
  • 设计模式
    • 常用
    • Creational-创建型(5)
    • Structural-结构型(7+1)
    • Behavioral-行为型(11)
  • 编程范式
    • 面向对象编程
    • 面向过程编程
    • 5代编程语言
    • UI范式
    • 临时
  • 其他

主页

索引

模块索引

搜索页面

Next

© Copyright 2010-2025, 新溪-gordon.

备案号 京ICP备16018553号
Built with Sphinx using a theme provided by Read the Docs
.