
23种设计模式
蝶衣_疯魔
日拱一卒无有尽,功不唐捐终入海!
蝶衣_疯魔--来自《霸王别姬》人物程蝶衣--不疯魔不成活
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
开闭原则重构
1.为某CRM中可以使用不同的方式显示图表,饼状图和柱状图等,原始设计方案如图1所示。 图1 CRM初始设计方案结构图 为了支持多种图表显示方式,在类ChartDisplay方法display(string type)中存在如下代码段: If(type.equals(“pie”)) {PieChart chart =new PieChart(); Chart.display(); } else if (type.equals(“bar”) { BarChart = new BarChart(); Cha原创 2020-05-27 22:12:51 · 1593 阅读 · 1 评论 -
Java中抽象类和抽象方法的定义
抽象方法和抽象类的格式: 抽象方法:就是加上abstract关键字,然后去掉大括号,直接分号结束。 抽象类:抽象方法所在的类,必须是抽象类才行,在class之前写上abstract即可。 public abstract class Chart{ //这是一个抽象方法,代表显示,但是具体显示什么(大括号的内容)不确定 public abstract void display(); } ...原创 2020-05-27 22:09:37 · 1183 阅读 · 0 评论 -
2.里氏代换原则
1.什么是里氏代换原则 里氏代换原则(Liskov Substitution Principle): 一个软件实体如果使用的是一个父类的话,那么一定适用于其子类,而且它察觉不出父类和子类对象的区别。也就是说,在软件里面,把父类替换成它的子类,程序的行为没有变化。 2、反过来的代换不成立 里氏代换原则(Liskov Substitution Principle):一个软件实体...原创 2020-03-04 18:29:18 · 381 阅读 · 0 评论 -
1.单一职责原则
什么是单一职责原则 单一职责原则(Single Responsibility Principle ):就一个类而言,应该仅有一个引起它变化的原因。 单一职责原则示例 接受客户端输入并提交到数据库。 原有设计: 一个类负责接受客户端输入,对客户端输入进行校验,连接数据库,并提交数据到数据库。 现有设计: 一个功能也就是一个职责由一个类来负责。 ...原创 2020-03-04 17:00:44 · 171 阅读 · 0 评论