Advertisement

Java面向对象的设计原则

阅读量:

个人学习整合自

  1. 《Java设计模式》 刘伟 编著

面向对象设计原则

复制代码
    目的是软件的可维护性和可复用性。

最常见的有以下七个。


1. 单一职责原则

Single Responsibility Principle(SRP)
一个对象专注于执行单一职责,并将该职责封装在一个类中。**
例如一个类包含数据库连接方法CRUD操作以及数据展示打印功能时其单一职责就被分割过多这会导致每次对某个方法进行修改时都需要对整个类进行改动从而违反了单一职责原则建议将其划分为多个独立类

  1. DBUtil: 用于管理数据库连接的类,并提供getConnection()方法。
  2. CustomerDAO: 包含处理客户 CRUD 操作的方法的类。
  3. CustomerEcho: 包含实现打印和显示功能的方法的类。

2. 开闭原则

Open-Closed Principle(OCP) 软件实体应当对于功能扩展保持开放态度的同时,对于内部细节进行封闭保护。具体而言,当一个新的功能需求出现时,我们应当避免修改现有代码,而是通过新增功能模块的方式轻松地将这一需求纳入系统中进行处理。这也就意味着我们需要对整个系统的架构进行高度抽象化设计,将其划分为抽象层与实现层两大模块:其

全部评论 (0)

还没有任何评论哟~