设计模式(Design Pattern,DP)能指导你如何去设计一个优秀的架构、编写一段健壮的代码、解决一个复杂的需求。
为了便于理解,先回顾下类图、对象图和包图中的主要建模元素:
单一职责原则
单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。
单一职责原则的定义是:应该有且仅有一个原因引起类的变更。用“职责”或“变化原因”来衡量接口或类设计得是否优良
单一职责适用于接口、类,同时也适用于方法
看一个例子:
RBAC模型(Role-Based Access Control,基于角色的访问控制),通过分配和取消角色来完成用户权限的授予和取消,把用户的信息抽取成一个BO(Business Object,业务对象),把行为抽取成一个Biz(Business Logic,业务逻辑)