设计模式课程 设计模式精讲 3-2 开闭原则 coding

Posted 扈江离与辟芷兮,纫秋兰以为佩。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式课程 设计模式精讲 3-2 开闭原则 coding相关的知识,希望对你有一定的参考价值。

1    课程讲解

2    代码coding

 

1    课程讲解

2    代码coding

2.1  基类

测试类:

package com.geely.design.principle.openclose;

public class TestJavaCourse {
    public static void main(String[] args) {
        Icourse icourse = new JavaCourse(96,"java开发教程",298.00);
        System.out.println("购买课程编号为:"+icourse.getCourseId()+";课程名称为:"+icourse.getCourseName()+";课程价格为:"+icourse.getCourcePrice());
    }
}

 

实体类:

package com.geely.design.principle.openclose;

public class JavaCourse implements Icourse {
    private Integer courseId;
    private String courseName;
    private Double coursePrice;

    public JavaCourse(Integer courseId, String courseName, Double coursePrice) {
        this.courseId = courseId;
        this.courseName = courseName;
        this.coursePrice = coursePrice;
    }

    @Override
    public Integer getCourseId() {
        return this.courseId;
    }

    @Override
    public String getCourseName() {
        return this.courseName;
    }

    @Override
    public Double getCourcePrice() {
        return this.coursePrice;
    }
}

 

接口:

package com.geely.design.principle.openclose;

public interface Icourse {
    Integer getCourseId();//获取课程ID
    String getCourseName();//获取课程名称
    Double getCourcePrice();//获取课程价格

}

 

打印日志:

购买课程编号为:96;课程名称为:java开发教程;课程价格为:298.0

Process finished with exit code 0

 

以上是关于设计模式课程 设计模式精讲 3-2 开闭原则 coding的主要内容,如果未能解决你的问题,请参考以下文章

设计模式课程 设计模式精讲 3-8 迪米法特原则讲解及Coding

设计模式课程 设计模式精讲 3-9 里氏替换原则讲解

软件设计七大原则之开闭原则

[设计模式]开闭原则

设计模式

设计模式-七大原则