如果你有很多类,其中只有 1 或 2 个方法,这是否是糟糕设计的标志?
我正在尝试学习 OOP 设计并创建了一个小型应用程序(很小)。
它最终得到了很多实现接口的类,这些接口只包含 1 或 2 个方法。
分离的感觉很好,但是类的方法太少似乎很糟糕。
我知道每种情况都会有所不同,但从一般角度来看这很糟糕吗?
应用程序的一小部分决定了喂狗的时间表(我知道跛脚):
所以我试图在这里实现策略模式:
class DogFeedController
{
protected $strategy = null;
public function __construct(iDogFeedStrategy $strategy) {
$this->strategy = $strategy;
}
public function getFeedingSchedule() {
$morningFeeds = $this->strategy->generateMorningFeeds();
$eveningFeeds = $this->strategy->generateEveningFeeds();
}
}
class GeneralFeedStrategy implements iDogFeedStrategy
{
public function generateMorningFeeds() {
//do stuff here
}
public function generateEveningFeeds() {
//do stuff here
}
}