考虑以下简化的类:
class Book {
string title;
Author author;
}
很简单。但是,当添加类似的方法时getBookFromDatabase(int bookId)
,应该将其作为static
方法放在同一个类中,还是放在单独的(即)BookManager
类中?
使用示例:
Book b = Book.getBookFromDatabase(42);
对比
Book b = BookManager.getBookFromDatabase(42);
我确实意识到这在某种程度上是一个品味问题,但是遵循 OOP 指南的最佳方法是什么?