OO设计原则(一) 好的作品来源于好的设计那么好的设计又来自于哪里且看OO设计中最常用的几大原则了单一职责原则(SPR) 核心思想:一类不二用一个类最好只要专注于一件事且只有一个引起它变化的原因它强调的是对职责的分离是模块间保持低耦合高聚合的一个关键下面就来看一下对比亲身感受一下SPR 对数据库的操作经常是违背该设计原则的重灾区比如当只有符合权限的用户才能对数据进行添加操作时我们
OO设计原则在软件软件系统中一个模块设计得好不好的最主要最重要的标志就是该模块在多大程度上将自己的内部数据和其他与实现有关的细节隐藏起来一个设计得好的模块可以将它所有的实现细节隐藏起来彻底地将提供给外界的API和自己的实现分隔开来这样一来模块与模块之间就可以仅仅通过彼此的API相互通信而不理会模块内部的工作细节OO设计根本的指导原则是提高可维护性和可复用性这些原则主要有:1. 开闭原则一个软