080 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

080 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

本文知识点:单一职责原则

说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

单一职责原则

单一职责原则 也称之为 单一功能原则,是面向对象程序设计中一个非常重要的原则。

080 01 Android 零基础入门  02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

080 01 Android 零基础入门  02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

080 01 Android 零基础入门  02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

080 01 Android 零基础入门  02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

单一职责原则建议:一个类应该有且只有一个引起功能变化的原因

080 01 Android 零基础入门  02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

简单来说:一个类最好让它只有一个功能,只干一件事。不能让类太累了……汗

080 01 Android 零基础入门  02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

080 01 Android 零基础入门  02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

一个类功能越多,耦合性就会越高,复用性就会越低

080 01 Android 零基础入门  02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

因为耦合性过高,同一类中一个职责变化,可能会引起同类中其他职责的变化。进而影响整个程序的运行。

080 01 Android 零基础入门  02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

在程序设计中,建议:尽量把不同的职责放在不同的类中。

080 01 Android 零基础入门  02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

也就是说:把不同的可能引发变化的原因封装到不同的类中。

080 01 Android 零基础入门  02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

所以,我们面向对象学习过程中,之前我们将跟宠物猫有关的属性和方法封装到了Cat类中,而把测试相关的所有内容,都封装到了CatTest类中。

080 01 Android 零基础入门  02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

080 01 Android 零基础入门  02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

这就是一种单一职责原则的实际运用。

080 01 Android 零基础入门  02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

后面我们还会陆续学习一些面向对象的原则。

080 01 Android 零基础入门  02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

上一篇:Linux core 文件 gdb


下一篇:Python新手学习基础之函数-lambda函数