【发布时间】:2015-12-31 23:26:23
【问题描述】:
我最近一直在阅读和深入研究 OOP 中的理论,但似乎总是有一个问题出现在我面前。
似乎一些概念,例如抽象类、接口以及在较小程度上的可见性,与其他人将扩展您的代码的情况有更多关系...
例如,假设我正在为一家小公司制作一个简单的CRUD 应用程序来存储客户信息、联系信息、订单等。应用程序的大小可能需要 OOP 架构,但我从偏移量知道没有其他人会扩展此代码,并且一旦我完成它,它将是一个“封闭”项目。因此,似乎为未来做好准备,并通过抽象类、接口创建这些保护和契约可能是矫枉过正?这看起来准确吗?
话虽如此,我始终坚持正确、彻底地做事。而且我也明白,OOP 的主要目的之一是为了未来的可维护性和可扩展性。有时,我只是很难将自己的注意力集中在接口和抽象类上,我觉得这是因为我所做的较小的项目很少涉及其他人扩展代码或创建 API 等。
【问题讨论】:
-
这比其他任何事情都更符合您的利益。当你不得不回去维护它的时候,你想让事情井井有条、简单吗?
-
真的,我明白了。但我想我不太确定在处理小型应用程序时接口和抽象类如何发挥作用