Java面向对象设计原则:单一职责原则实例
单一职责原则是面向对象设计中的一个基本原则,它的核心思想是每个类(或者职责)应该只负责一项职责。
以下是一个简单的Java实例来体现单一职责原则:
// 假设我们有一个图书管理系统
// 第一步:创建一个图书类,只负责书籍的属性和功能。
public class Book {
private String title;
private Author author;
// ...更多的属性和方法
// 单一职责:这个类只关心书籍的信息,不涉及管理系统的具体逻辑。
}
// 第二步:创建一个作者类,只负责作者的属性和功能。
public class Author {
private String name;
// ...更多的属性和方法
// 单一职责:这个类只关心作者的信息,不涉及图书信息的具体逻辑。
}
在这个例子中,Book
类只关注书籍本身,而Author
类只关注作者信息。这样的设计遵循了单一职责原则。
还没有评论,来说两句吧...