菜粥
菜粥
全部文章
大话设计模式
Android(48)
API(6)
C++(11)
CodeBlocks(2)
Docker(12)
Git(2)
GitHub(3)
IDE(16)
Java(41)
JavaWeb(16)
Java编程思想(3)
Linux(37)
MarkDown(2)
Maven(6)
MyBatis(5)
MySQL(14)
Nginx(11)
Oracle(16)
Python(4)
Redis(13)
Spring(8)
SpringBoot(6)
Struts2(1)
UML(1)
书籍推荐(2)
图解设计模式(22)
操作系统(4)
数据库系统概论(7)
数据结构(10)
未归档(1)
计算机组成原理(2)
计算机网络(8)
面试经(4)
归档
标签
去牛客网
登录
/
注册
菜粥很菜
融不进的城市,回不去的故乡。若是生活如意,谁愿颠沛流离。
全部文章
/ 大话设计模式
(共50篇)
大话设计模式-装饰模式的应用——分配工资问题
/** * @author Leo * @ClassName: BaseBonus * @Description: 所有奖金的基础类 */ public abstract class BaseBonus { public BaseBonus(String name, double ...
2019-03-26
0
322
大话设计模式-***模式的应用举例
该例子是大话设计模式课本上的举例,男孩通过一个***去追求心目中的女神,对于理解***模式很有帮助。 /** * 被追求者 女神 */ public class Girl { //名字 private String name; public Girl() { ...
2019-03-26
0
392
大话设计模式-***模式
/** * 定义一个统一的接口 * 里面包含了真实用户和***都要实现的方法 */ public interface Subject { void Request(); } /** * 真实的用户 */ public class RealSubject imple...
2019-03-26
0
393
大话设计模式-***模式在权限管理中的应用
***模式的应用场景之一:比如淘宝的订单,只有订单的主人才有权限修改订单的信息,而其他人是没有权限的,通过使用***模式,可以方便的管理权限。 /** * 定义***和真实用户都具有的操作 */ public interface OrderAPI { String getProd...
2019-03-26
0
337
大话设计模式-装饰模式
/** * 被装饰的对象接口 可以给继承自此类的子对象动态的添加职责 */ public abstract class Component { public abstract void Operation(); } /** * 具体的对象 可以给其动态的添加职责 */ ...
2019-03-19
0
400
大话设计模式-依赖倒置原则的最佳实践
依赖倒置原则(Dependence Inversion Principle)是程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。 /** * 总开关接口 */ public interface ISwitch...
2019-03-19
0
486
大话设计模式-七大设计模式原则
1.单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 2.开放-封闭原则 一个软件实体应当对扩展开放,对修改关闭 3.里氏代换原则 子类型(subtype)必须能够替换它们的基(父)类型 4.依赖倒转(置)原则 要依赖于抽象,不要依赖于具体 5.接口隔离原则 使用多个专门的接口比使用单一的...
2019-03-19
0
432
大话设计模式-策略模式与工厂模式结合
改动的只有Context类和客户端类: /** * 工厂模式与策略模式相结合 */ public class Context { private Strategy strategy; /*** * 这里不再传入具体的策略对象 而是传入要操作的策略标志 ...
2019-03-12
0
467
大话设计模式-策略模式
ConcreteStrategyA.java ConcreteStrategyB.java ConcreteStrategyC.java Context.java Main.java Strate...
2019-03-12
0
336
大话设计模式-简单工厂模式
Java版实现代码: /*** * 这个类是所有运算类的父类 拥有运算的基本属性 */ public class Operation { private double numberA; private double numberB; public double g...
2019-03-05
0
681
首页
上一页
1
2
3
4
5
下一页
末页