再申明一次:面向对象编程不是面向人编程
一万只草尼🐎从心里面奔腾而过~~~
类/方法的封装、职责,这些跟谁用没关系。而是跟类/方法本身有关。我们分析类、分析方法,要看它的职责。面向对象编程不是面向人编程。 |

封装和职责与类和方法本身有关,而不是与使用它们的人有关。封装是面向对象编程的一项核心原则,它指的是将数据和操作封装在一个单独的单元中,即类。类通过公共接口暴露一组方法,以便其他代码可以使用这些方法来与类进行交互,而无需了解类的内部实现细节。
封装有助于隐藏内部实现细节,提供了一种清晰的界面,使得修改类的实现变得容易,而无需对其他使用该类的代码进行修改。这种隔离性使得代码更加模块化,容易维护和扩展。
类的职责是指类应该负责完成的特定任务或功能。一个类应该有一个明确的职责,而不是承担过多的责任。这样可以使类的设计更加清晰和可维护。通过将功能分解为不同的类,可以提高代码的可读性和可测试性。
面向对象编程并不是面向人编程。虽然我们编写的代码最终是为了供人类使用,但面向对象编程的设计原则更注重于如何将代码组织成逻辑上独立、高内聚、低耦合的模块。这样的设计有助于提高代码的可重用性、可扩展性和可维护性。
总结来说,封装和职责是面向对象编程中重要的概念,它们与类和方法的设计和实现相关,而不是与代码的使用者有关。通过正确应用封装和定义清晰的职责,可以提高代码的质量和可维护性。 |
当看到一些不好的代码时,会发现我还算优秀;当看到优秀的代码时,也才意识到持续学习的重要!--buguge
本文来自博客园,转载请注明原文链接:https://www.cnblogs.com/buguge/p/18000082
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· Trae初体验