面向对象设计原则遵循:Java实现单一职责原则实例

原创 桃扇骨 2024-09-27 07:24 165阅读 0赞

在Java编程中,单一职责原则(SRP)是指一个类(或方法)只应有一个导致它变化的原因。这是面向对象设计中的重要原则之一。

以下是一个简单的Java类例子,以体现单一职责原则:

  1. // 假设我们有一个图书管理类
  2. public class LibraryService {
  3. // 定义一个方法,用于添加书籍到库中
  4. public void addBook(Book book) {
  5. // 实现书籍入库的逻辑
  6. System.out.println("Book " + book.getTitle() + " added to the library.");
  7. }
  8. // 定义另一个方法,用于查询图书信息
  9. public Book getBookById(String id) {
  10. // 假设我们有一个Book类,包含id属性
  11. if (书库存储的书籍中存在idid的书籍) {
  12. return 书库存储的书籍中idid的书籍;
  13. } else {
  14. System.out.println("No book found with ID: " + id);
  15. return null; // 或者返回一个默认值表示未找到的书
  16. }
  17. }
  18. }

在这个例子中,LibraryService类有两个方法:addBook(Book book)用于添加书籍到库中,以及getBookById(String id)用于查询图书信息。这两个方法分别实现了单一职责原则,即每个方法只关心一件事情。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,165人围观)

还没有评论,来说两句吧...

相关阅读