我浏览了许多关于 OOP 原则的教程和博客。当我了解松散耦合和编写可测试类时,我犹豫了一件事。
假设我有一个 Lake 课程。Lake 类具有注入的依赖项,例如天气和位置(策略模式等),但它创建了返回的类,比如鱼。
所以函数 catch() 返回 Fish 类。
是否紧密耦合,因为鱼类有一个也需要“单元测试”的构造函数?
我浏览了许多关于 OOP 原则的教程和博客。当我了解松散耦合和编写可测试类时,我犹豫了一件事。
假设我有一个 Lake 课程。Lake 类具有注入的依赖项,例如天气和位置(策略模式等),但它创建了返回的类,比如鱼。
所以函数 catch() 返回 Fish 类。
是否紧密耦合,因为鱼类有一个也需要“单元测试”的构造函数?