我应该真的抽象一切

use*_*734 2 c# design-patterns

所以我需要创建一个客户系统,而且没有多种类型的客户.

我还应该创建一个继承的接口或抽象类吗?

Mar*_*tin 8

不,你应该只抽象需要抽象的内容.如果要添加新类型的客户,您可以随时返回并重构代码.

始终保持您的设计尽可能简单,以完成工作.

不要添加抽象,因为它们看起来很好,你可能永远不需要它们.添加抽象因为你需要它们.