程序设计
未读
设计模式之观察者模式
观察者模式通过发布者维护订阅者列表,在状态或事件变化时统一通知,实现对象间松耦合通信。订阅者可动态加入或退出,适用于事件监听、GUI 按钮回调等场景;优点是符合开闭原则、支持运行时关联,缺点是通知顺序通常不可控。
程序设计
未读
设计模式之六大设计原则
简介该模块主要介绍设计模式的六大原则:单一职责原则(Single Responsibility Principle)里氏替换原则(Liskov Substitution Principle)依赖倒转原则(Dependence Inversion Principle)接口隔离原则(Interface
程序设计
未读
设计模式之工厂方法模式
工厂方法模式将对象创建延迟到子类,通过统一产品接口替代直接 `new`,使客户端无需依赖具体实现。以卡车、轮船物流为例,子类可返回不同运输对象,便于扩展新产品、定制框架组件及复用资源,降低代码耦合与修改成本。
程序设计
未读
设计模式之抽象工厂模式
抽象工厂模式通过抽象工厂统一创建一组相关产品,确保同一系列风格一致,并让客户端依赖抽象接口而非具体类。它适用于多产品族及频繁扩展场景,具备解耦、易维护和符合开闭原则等优点,但会增加接口与类的复杂度。