再申明一次:面向对象编程不是面向人编程
一万只草尼🐎从心里面奔腾而过~~~
类/方法的封装、职责,这些跟谁用没关系。而是跟类/方法本身有关。我们分析类、分析方法,要看它的职责。面向对象编程不是面向人编程。 |
![](https://img2024.cnblogs.com/blog/202192/202401/202192-20240131203217147-228582463.png)
封装和职责与类和方法本身有关,而不是与使用它们的人有关。封装是面向对象编程的一项核心原则,它指的是将数据和操作封装在一个单独的单元中,即类。类通过公共接口暴露一组方法,以便其他代码可以使用这些方法来与类进行交互,而无需了解类的内部实现细节。
封装有助于隐藏内部实现细节,提供了一种清晰的界面,使得修改类的实现变得容易,而无需对其他使用该类的代码进行修改。这种隔离性使得代码更加模块化,容易维护和扩展。
类的职责是指类应该负责完成的特定任务或功能。一个类应该有一个明确的职责,而不是承担过多的责任。这样可以使类的设计更加清晰和可维护。通过将功能分解为不同的类,可以提高代码的可读性和可测试性。
面向对象编程并不是面向人编程。虽然我们编写的代码最终是为了供人类使用,但面向对象编程的设计原则更注重于如何将代码组织成逻辑上独立、高内聚、低耦合的模块。这样的设计有助于提高代码的可重用性、可扩展性和可维护性。
总结来说,封装和职责是面向对象编程中重要的概念,它们与类和方法的设计和实现相关,而不是与代码的使用者有关。通过正确应用封装和定义清晰的职责,可以提高代码的质量和可维护性。 |
当看到一些不好的代码时,会发现我还算优秀;当看到优秀的代码时,也才意识到持续学习的重要!--buguge
本文来自博客园,转载请注明原文链接:https://www.cnblogs.com/buguge/p/18000082