- 博客(9)
- 收藏
- 关注
原创 结构型设计模式之桥接模式
桥接模式是一种结构型设计模式,其核心思想是将功能或类的设计拆分成抽象层和实现层两个独立的层次结构,使它们可以独立变化和扩展,从而提高系统的灵活性和可维护性。抽象层:负责定义接口,明确需要完成的工作和提供的功能,关注的是“做什么”。实现层:具体负责实现抽象层定义的功能,关注的是“怎么做”。定义了一个Graphic:初始化窗口loadImage:加载图片putImage:显示图片isQuit:检查是否需要退出:关闭窗口并退出Window类是抽象层,它创建指定大小的窗口,并调用内部Graphic。
2025-08-19 22:56:23
691
原创 结构型设计模式之适配器模式
适配器模式提供一个中间层(适配器),让原本接口不兼容的对象能够在一起顺利协作。类比现实:就像电源适配器能让不同规格的插头插入插座一样,软件中的适配器能让不同接口的对象“互通有无”。public:// 统一的输入方法这是我们期望游戏逻辑层使用的统一接口,简单且与具体设备无关。目标接口通常是先于各种具体设备存在的,或者是在系统需要兼容新设备时重构引入的。:继承自,内部包含一个Keyboard对象:继承自,内部包含一个Gamepad对象在构造函数中保存具体的输入设备对象(如键盘或手柄)
2025-08-19 22:43:45
1220
原创 设计模式学习笔记(一)——六大设计原则
六大设计原则(SOLID原则+迪米特法则)是面向对象编程的重要指导准则。单一职责原则要求类功能单一;开闭原则强调扩展而非修改;里氏替换原则确保继承合理性;接口隔离原则拆分臃肿接口;依赖倒置原则将依赖转向抽象;迪米特法则限制对象耦合范围。这些原则虽不强制,但能显著提升代码质量,降低维护成本。初学者可能觉得束缚,但长期实践能培养良好的架构思维。合理运用这些原则,可构建出更健壮、可扩展的软件系统。
2025-08-13 23:07:28
1068
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅