设计原则
文章平均质量分 94
lizhibin007
南昌大学程序猿一枚
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
常用设计模式
设计模式原创 2024-01-10 21:12:50 · 1158 阅读 · 0 评论 -
迪米特法则笔记
现在在线教育网的老板要知道在线教育网有多少课程,他直接向团队领导下命令即可,再由团队领导查询有多少课程。 Crourse类 public class Course{ } Boss类 public class Boss{ public void commandCheckNumber(TeamLeader teamLeader){ List<Course> courseList = new ArrayList<Course>(); for(int i = 0 ..原创 2020-11-15 21:07:44 · 144 阅读 · 0 评论 -
接口隔离原则笔记
百度百科解释"客户端不应该依赖它不需要的接口。一个类对另一个类的依赖应该建立在最小的接口上." 看如下一个例子: public interface IAnimalAction { void eat(); void fly(); void swim(); } 狗类 public class Dog implements IAnimalAction { @Override public void eat() { } @Override .原创 2020-11-14 23:39:06 · 107 阅读 · 0 评论 -
单一职责原则笔记
以下以类说明单一职责原则(接口,方法同理) 单一职责原则,通俗来说,一个类只负责一项任务。 以前我们用一个类来说明鸟飞行的方式时,先判断鸟的类型,然后输出方法。例如以下代码: Bird类 public class Bird { public void mainMoveMode(String birdName){ if("鸵鸟".equals(birdName)){ System.out.println(birdName+"用脚走"); }el.原创 2020-11-13 18:37:23 · 192 阅读 · 0 评论 -
依赖倒置原则笔记
看如下一个例子: pulic class Geely{ public void studyJavaCourse(){ System.out.println("Geely在学习Java"); } public void studyFECourse(){ System.out.println("Geely在学习FE"); } } public class Test{ public static void main(String[] args) { Geely geel原创 2020-11-12 16:51:21 · 194 阅读 · 2 评论 -
设计模式之开闭原则(扩展打折功能例子)
现在要在原来扩展一个打折功能,虽然可以在接口新增一个方法,再在javaCourse实现即可,但不符合开闭原则(接口应该对外修改关闭,不得修改),现在可以再写一个类来继承javaCourse,扩展一个打折方法功能即可,这样就满足了开闭原则,不修改原来的接口。 示例如下: 定义一个接口: public interface ICourse { Integer getId(); String getName(); Double getPrice(); } 定义一个实现类javaCo.原创 2020-11-07 19:45:11 · 563 阅读 · 0 评论
分享