🌺3.1 单一职责原则(SRP)
🌺3.2 开闭原则(OCP)
🌺3.3 观察者模式(Observer Pattern)
🌺3.4 策略模式(Strategy Pattern)
3.1 单一职责原则(SRP)
在下面的例子中,一个类只负责一个单一的职责,即在控制台中输出一句话。这样可以保证该类的代码简洁易懂,易于维护。
public class ConsoleOutput {
public void print(String message) {
System.out.println(message);
}
}
——代码举例拆解分析说明
Java是一种广泛使用的编程语言,它的类设计是Java编程的核心部分之一。在Java中,类是一种用于表示对象的模板,它定义了对象的属性和方法。在Java应用程序中,类是基本构建块之一,它们用于将代码组织成更大的结构,并提供了一种抽象化的方式来描述系统中的实体。
Java类设计的目标是创建易于理解、易于维护和易于扩展的代码。为了实现这个目标,Java类设计需要遵循一些基本原则和常用的设计模式。
Java类设计的基本原则
单一职责原则:一个类只应该有一个单一的责任。如果一个类负责过多的任务,它会变得难以理解和维护。
开闭原则:软件实体应该对扩展开放,对修改关闭。这意味着当需要修改系统时,应该通过添加新的代码来扩展系统,而不是修改已有的代码。
里氏替换原则:子类应该能够替换父类并且不会产生任何意外的行为。这意味着子类应该遵循父类的约定。
接口隔离原则:客户端不应该依赖它不需要的接口。这意味着设计时应该将接口分解为更小的接口,以便客户端只使用它们需要的接口。
依赖倒置原则:高层模块不应该依赖底层模块,它们都应该依赖抽象。这意味着在设计时应该将抽象定义为接口或抽象类,而不是具体的实现。
迪米特法则:也称为最小知识原则,一个对象应该对其他对象有尽可能少的了解。这意味着一个对象应该只与它直接交互的对象进行通信,而不与其他对象进行通信。
🌺