080 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则
本文知识点:单一职责原则
说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步。
单一职责原则
单一职责原则 也称之为 单一功能原则,是面向对象程序设计中一个非常重要的原则。
单一职责原则建议:一个类应该有且只有一个引起功能变化的原因。
简单来说:一个类最好让它只有一个功能,只干一件事。不能让类太累了……汗
一个类功能越多,耦合性就会越高,复用性就会越低
因为耦合性过高,同一类中一个职责变化,可能会引起同类中其他职责的变化。进而影响整个程序的运行。
在程序设计中,建议:尽量把不同的职责放在不同的类中。
也就是说:把不同的可能引发变化的原因封装到不同的类中。
所以,我们面向对象学习过程中,之前我们将跟宠物猫有关的属性和方法封装到了Cat类中,而把测试相关的所有内容,都封装到了CatTest类中。
这就是一种单一职责原则的实际运用。
后面我们还会陆续学习一些面向对象的原则。