面向对象设计原则遵循:Java实现单一职责原则实例
在Java编程中,单一职责原则(SRP)是指一个类(或方法)只应有一个导致它变化的原因。这是面向对象设计中的重要原则之一。
以下是一个简单的Java类例子,以体现单一职责原则:
// 假设我们有一个图书管理类
public class LibraryService {
// 定义一个方法,用于添加书籍到库中
public void addBook(Book book) {
// 实现书籍入库的逻辑
System.out.println("Book " + book.getTitle() + " added to the library.");
}
// 定义另一个方法,用于查询图书信息
public Book getBookById(String id) {
// 假设我们有一个Book类,包含id属性
if (书库存储的书籍中存在id为id的书籍) {
return 书库存储的书籍中id为id的书籍;
} else {
System.out.println("No book found with ID: " + id);
return null; // 或者返回一个默认值表示未找到的书
}
}
}
在这个例子中,LibraryService
类有两个方法:addBook(Book book)
用于添加书籍到库中,以及getBookById(String id)
用于查询图书信息。这两个方法分别实现了单一职责原则,即每个方法只关心一件事情。
还没有评论,来说两句吧...