七大软件设计原则
-
开闭原则
对扩展开放,对修改关闭,面向抽象编程。强调的是用抽象构建框架,用实现拓展细节。可以提高软件系统的可复用性及可维护性,建立稳定灵活的系统。 -
依赖倒置原则
抽象应该不依赖细节,细节依赖抽象。面向抽象编程,不会面向实现编程。通过依赖倒置,可以减少类与类之间的耦合性,提高系统的稳定性,提高代码的可读性和可维护性,并能够降低修改程序所造成的风险。
public class DipTest {
public static void main(String[] args) {
//===== V1 ========
// Tom tom = new Tom();
// tom.studyJavaCourse();
// tom.studyPythonCourse();
// tom.studyAICourse();
//===== V2 ========
// Tom tom = new Tom();
// tom.study(new JavaCourse());
// tom.study(new PythonCourse());
//===== V3 ========
// Tom tom = new Tom(new JavaCourse());
// tom.study();
/