- 博客(7)
- 收藏
- 关注
原创 Spring笔记——Spring基本概念
Spring Spring时开源的轻量级框架 Spring核心主要的两个部分 AOP 面向切面的编程,拓展的功能不是通过修改源代码实现的 IOC 控制反转 创建对象不再通过new的方式实现,而是交给Spring的配置来实现类的对象创建 Spring是一站式框架 Spring在JavaEE三层结构中,每一层都提供了不同的解决技术。 - Web层(表示层):spring
2018-02-06 19:38:40 487
原创 Java设计模式之解释器模式
概念 这个模式不是特别常用,好像几乎见不到,先看看代码,以后有时间再补充。 示例代码 interface Expression { public String interpret(String context); } class TerminalExpression implements Expression { private String data; pu
2018-02-04 21:26:44 401
原创 Java设计模式之访问者模式
意图 表示一个作用于某个对象结构中的各元素的操作,它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 示例代码 interface Pets { public void accept(Human human); } class Cat implements Pets { @Override public void accept(Human
2018-02-04 13:59:27 203
原创 Java设计模式之模板方法模式
意图 定义一个操作中的算法骨架,而将一些操作延迟到子类中。TemplateMethod使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 示例代码 abstract class SuperHero{ public void FrightCrime(){ this.Name(); this.MainWeapon(); th
2018-02-03 21:14:27 216
原创 Java设计模式之状态模式
结构 参与者 Context(环境) 定义客户感兴趣的接口 维护一个ConcreteState子类的实例,这个实例定义当前状态。 State(状态) 定义一个接口,以封装与Context的一个特定状态相关的行为 ConcreteState subclasses(具体状态子类) 每个子类实现一个与Context的一个状态相关的行为 协作 Context将与状态相关的请求委
2018-02-03 17:25:28 185
原创 Java设计模式之备忘录模式
动机 有时需要记录一个对象的内部状态,为了允许用户取消不确定的操作或者从错误中恢复过来,需要实现检查点和取消机制,而要实现这些机制,必须事先将状态信息保存在某处,这样才能将对象恢复到它们先前的状态。 适用性 必须保存一个对象在某一个时刻的(部分)状态,这样以后需要时它才能恢复到先前的状态 如果一个用接口来让其他对象直接得到这些状态,这将暴露对象的实现细节,并且破坏对象的封装性。
2018-02-02 20:39:22 202
原创 Java设计模式之中介者模式
意图 用一个中介对象来封装一系列的对象交互,中介者使得各个对象不需要显式地相互引用,从而使得其耦合松散,而且可以独立地改变他们之间地交互。 适用性 一组对象以定义良好但是复杂地方式进行通信,产生的相互依赖关系结果混乱且难以理解。 一个对象引用其他很多对象并且直接与这些对象通信,导致难以复用该对象。 想定制一个分布在多个类中的行为,而不是想生成太多的子类。 参与者 Mediato
2018-02-01 18:40:04 305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人