摘要:
单一职责:不要存在一个以上导致类变更的原因。 咱们简单的描述一下,假设有一个类负责两个职责,一旦发生需求变更,修改其中一个职责的逻辑代码,有可能会导致另一个职责的功能发生故障,这个类就存在两个导致类变更的原因。 我们来看个例子,我们的课程有直播课和录播课,直播课不能快进和快退,录播课可以任意地反复观 阅读全文
posted @ 2021-11-08 10:26
田园码民
阅读(114)
评论(0)
推荐(0)
摘要:
依赖倒转原则:依赖接口编程,不要依赖实现编程。高层模块不应该依赖低层模块,它们都应该依赖抽象。抽象不应该依赖于细节,细节应该依赖于抽象。 通过依赖倒置,可以降低类与类之间的耦合性,提高系统的稳定性,提高代码的可读性和维护性,并降低修改程序带来的风险。 下面我们来看一下例子,还是以课程为例: pack 阅读全文
posted @ 2021-11-05 14:47
田园码民
阅读(76)
评论(0)
推荐(0)
摘要:
开闭原则:是指一个软件实体(如类、模块和函数)应该对扩展开放,对修改关闭。所有的开闭,也正是对扩展和修改两个行为的一个原则。 下面我们来看一下例子,我们以课程为例: 定义课程接口:ICourse.java package org.itzn.inter; public interface ICours 阅读全文
posted @ 2021-11-04 15:07
田园码民
阅读(132)
评论(0)
推荐(0)
浙公网安备 33010602011771号