
设计模式
老头儿ii
除了代码,还有诗和远方。
展开
-
设计模式-UML
原创 2019-10-06 10:29:33 · 166 阅读 · 0 评论 -
设计模式-设计原则之开闭原则(Single Responsibility Principle)
例子假设有一门课程,我们可以获取它的ID,课程名,课程价格首先创建一个接口public interface ICourse { Integer getId(); String getName(); Double getPrice();}以Java课程为例public class JavaCourse implements ICourse { ...原创 2019-10-06 12:29:54 · 140 阅读 · 0 评论 -
设计模式-设计原则之依赖倒置原则(Dependence Inversion Principle)
例子假设小明想要学习网络课程,包括Java,JavaScript,Python等代码1、 版本v1首先创建一个人的实体类,里面包括各种课程的学习方法public class Person { public Person() { } public void studyJavaCourse() { System.out.println("学...原创 2019-10-06 14:34:49 · 210 阅读 · 0 评论 -
设计模式-设计原则之单一职责原则(Single Responsibility Principle)
类职责代码public class Bird { public void mainMoveMode(String birdName) { System.out.println(birdName + "用翅膀飞"); }}测试public class Test { public static void main(String[] args) {...原创 2019-10-06 21:43:34 · 150 阅读 · 0 评论 -
设计模式-设计原则之接口隔离原则(Interface Segregation Principle)
代码public interface IAnimalAction { void eat(); void fly(); void swim();}public class Dog implements IAnimalAction { public void eat() { } public void fly() { }...原创 2019-10-06 22:05:02 · 161 阅读 · 0 评论 -
设计模式知识点汇总
设计模式-UML设计模式-设计原则之开闭原则设计模式-设计原则之依赖倒置原则设计模式-设计原则之单一职责原则原创 2019-10-06 22:08:29 · 135 阅读 · 0 评论 -
设计模式-设计原则之迪米特原则
例子假设老板给项目组长下达一个任务,让其去查询课程的数量代码public class Course {}public class TeamLeader { public void checkNumberOfCourses(List<Course> courseList) { System.out.println("课程的数量为:" + cou...原创 2019-10-07 21:44:02 · 130 阅读 · 0 评论