1
1
我认为良好的面向对象设计是一种使周围结构变得丑陋/复杂的方法。然而,如果一个问题复杂,那么你就不能指望摆脱复杂,只需更好地管理它。 有些方面,如单一责任原则,允许你分解问题。因此,通过将框架工作与地毯工作分开,您将获得一个胜利,因为每一部分都更容易理解,但好的过程代码也可以实现这一点。 面向对象的东西往往在两个方面变得更有趣。首先有更好的结构技术。类有自然信息隐藏,我们有私有数据和方法。所以建造房子的细节就隐藏在这个类里面。你可以用过程语言来实现这些目标,但通常需要付出很大的努力。
在未来的灵活性和可维护性中,OO的总体收益往往会出现。 |
Vedant · 如何解决python啦啦队长问题?[已关闭] 2 年前 |
cobby · 在战略模式中使用工厂模式? 2 年前 |
Nobody · Java中带while循环的三角形模式 2 年前 |
Eduard Stefanescu · 如何在层之间传输异常? 6 年前 |
D. Schreier Talha Noyon · 对于目录中的每个类 6 年前 |
Tanvi Jaywant · 如何重载类 6 年前 |