我真的应该抽象一切吗
所以我需要创建一个客户系统,并且没有多种类型的客户。
我还应该创建一个接口或抽象类来继承吗?
So I need to create a customer system and there aren't multiple types of customers.
Should I still create an interface or abstract class to inherit from?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,你应该只抽象那些需要抽象的东西。如果要添加新类型的客户,您随时可以稍后返回并重构代码。
始终保持您的设计尽可能简单以完成工作。
不要添加抽象,因为它们看起来不错,您可能永远不需要它们。添加抽象是因为您需要它们。
No. You should only abstract what is needed to be abstracted. You can always come back later and refactor your code if there are new types of customer to be added.
Always keep your design as simple as needed to get the job done.
Don't add abstractions because they look good, you might never need them. Add abstractions because you need them.