04设计模式:可复用面向对象软件的基础阅读笔记
《设计模式:可复用面向对象软件的基础》即GoF设计模式原著,是面向对象编程必读经典,全书凝练23种通用设计模式,统一行业开发架构标准,Java、C++、Python等主流面向对象语言,开发框架底层均依托本书模式搭建,是进阶后端、架构开发的必读书籍。
初学编程时,我认为设计模式是高深无用的理论,普通项目直接编写逻辑即可,无需套用模式。读完本书彻底改观:设计模式是前人封装的通用解题模板,用来解决代码复用、耦合过高、拓展性差三大核心问题。书中将23种模式分为创建型、结构型、行为型三大类,适配对象创建、模块组合、交互调度全开发场景。
结合课程项目实践,我深度理解了单例模式、工厂模式、观察者模式的实用价值。开发多人联机作业系统时,使用单例模式统一管理服务端口,避免多实例端口冲突;使用工厂模式封装不同用户权限逻辑,新增权限无需修改原有代码,完全符合开闭原则。以往手写权限代码臃肿繁杂,套用设计模式后代码精简、易维护,团队协作可读性大幅提升。
本书也提醒开发者:不可滥用设计模式。小型项目过度套用模式,会增加代码冗余、提升学习成本;大型项目按需选型模式,才能提质增效。这本书搭建了标准化面向对象编程思维,让我的代码从“能用”进阶为“好用、好改、好拓展”。
浙公网安备 33010602011771号