上一页 1 2 3 4 5 6 ··· 10 下一页

2018年11月21日

摘要: 简单工厂模式:实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 工厂方法模式:org.springframewor 阅读全文
posted @ 2018-11-21 19:57 xiaowater 阅读(106) 评论(0) 推荐(0)
摘要: Spring 的骨骼架构: Spring 框架中的核心组件:Core、Context 和 Beans。没有它们就不可能有 AOP、Web 等上层的特性功能。 Spring 的设计理念: Bean 在 Spring 中才是真正的主角。Bean 在 Spring 中作用就像 Object 对 OOP 的 阅读全文
posted @ 2018-11-21 19:56 xiaowater 阅读(615) 评论(0) 推荐(0)
摘要: 泛型(继承) 阅读全文
posted @ 2018-11-21 15:59 xiaowater 阅读(72) 评论(0) 推荐(0)
摘要: 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。 策略模式让算法独立于使用它的客户而独立变化。 组成: —抽象策略角色: 策略类,通常由一个接口或者抽象类实现。 —具体策略角色:包装了相关的算法和行为。 —环境角色:持有一个策略类的引用,最终给客户端调用。 应用场景: 阅读全文
posted @ 2018-11-21 15:55 xiaowater 阅读(123) 评论(0) 推荐(0)
摘要: 接口:空心圆+直线(唐老鸭类实现了‘讲人话’);实现:空心三角形+虚线(实现大雁飞翔的接口); 泛化/继承:空心三角形+实线(动物和鸟的继承关系); 依赖:虚线+箭头(动物和空气的关系);关联:实线+箭头(企鹅需要知道气候才迁移);聚合:空心四边形+实线+箭头(雁群和大雁的关系);合成/组合:实心四 阅读全文
posted @ 2018-11-21 15:53 xiaowater 阅读(191) 评论(0) 推荐(0)
摘要: 类应该对扩展开放,对修改关闭 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 为交互对象之间的松藕性设计而努力 依赖倒置原则:要依赖抽象,不要依赖具体实现类。————工厂模式 1:变量不可以持有具体类的引用——不要直接使用new 2:不要让类派生来自具体类——派生来自一个抽象 3:不要覆 阅读全文
posted @ 2018-11-21 15:35 xiaowater 阅读(106) 评论(0) 推荐(0)
摘要: 简单工厂其实不是一个设计模式,反而像是一个编程习惯。 阅读全文
posted @ 2018-11-21 15:34 xiaowater 阅读(85) 评论(0) 推荐(0)
摘要: 定义了一个创建对象的接口,由子类决定要实例化。 阅读全文
posted @ 2018-11-21 15:24 xiaowater 阅读(69) 评论(0) 推荐(0)
摘要: 提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。 阅读全文
posted @ 2018-11-21 15:23 xiaowater 阅读(79) 评论(0) 推荐(0)
摘要: 定义:在一个方法中定义一个算法的框架,而将一些步骤延迟到子类中。 模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 模板方法模式主要应用于框架设计中,在日常的应用设计中也被经常使用。 模板方法中的非final方法(默认实现或不做事的方法)称为“钩子” 钩子是一种被声明在抽象类 阅读全文
posted @ 2018-11-21 15:21 xiaowater 阅读(127) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 10 下一页

导航