07 2019 档案

摘要:抽象工厂模式 抽象工厂模式的用意 抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,创建 多个产品族 中的产品对象。这就是抽象工厂模式的用意。 系统的设计 采用抽象工厂模式设计出的系统类图如下图所示: 从上图所示,抽象工厂涉及到以下角色: 抽象工厂(AbstractF 阅读全文
posted @ 2019-07-31 11:06 周二鸭 阅读(201) 评论(0) 推荐(0) 编辑
摘要:工厂方法 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 简单工厂模式的优缺点 在简单工厂模式中,一个工厂类处于对产品类实例化的中心位置中上,它知道每一个产品,它决定哪一个产品类应当被实例化。这个模式的优点是允许客户端相对独立于产品创建的过程,并且在系统引入新产品的 阅读全文
posted @ 2019-07-30 17:10 周二鸭 阅读(193) 评论(0) 推荐(0) 编辑
摘要:简单工厂模式 严格的说,简单工厂模式并不属于 23 中设计模式,不过我浏览了几本与设计模式相关的术后,发现都提及了该知识点,可能作者的目的是为了让我们能循序渐进地理解后面的工厂方法、抽象工厂。总之,这个模式还是一个很值得去理解的模式。 问题的引入 在设计原则中有这么一句话——“要面向接口编程,而不要 阅读全文
posted @ 2019-07-21 11:47 周二鸭 阅读(165) 评论(0) 推荐(0) 编辑
摘要:Spring Bean 的装配方式 装配 Bean 的三种方式 一个程序中,许多功能模块都是由多个为了实现相同业务而相互协作的组件构成的。而代码之间的相互联系又势必会带来耦合。耦合是个具有两面性的概念,高度的耦合会导致代码难以复用,难以测试,难以理解;但同时耦合又是必须的,不耦合的代码什么也做不了。 阅读全文
posted @ 2019-07-20 15:49 周二鸭 阅读(1481) 评论(0) 推荐(1) 编辑
摘要:Spring MVC 拦截器的使用 拦截器简介 Spring MVC 中的拦截器(Interceptor)类似于 Servler 中的过滤器(Filter)。用于对处理器进行预处理和后处理。常用于日志记录、权限管理、性能监控、通用行为等。 拦截器的实现 Spring MVC 中的拦截器需要我们手动实 阅读全文
posted @ 2019-07-19 21:14 周二鸭 阅读(471) 评论(0) 推荐(1) 编辑
摘要:单例模式 概念以及应用特点 单例模式在代码设计中并不罕见,在设计模式的分类中,属于创建型模式(对象实例化的模式,创建型模型用于解耦对象的实例化过程),其核心理念是某个类只能有一个实例化对象,提供一个全局的访问点。 确保只有一个实例这个概念还是比较容易理解的,例如经常在此被举例的打印机,每台计算机可以 阅读全文
posted @ 2019-07-17 22:04 周二鸭 阅读(225) 评论(0) 推荐(0) 编辑
摘要:一、依赖注入的概念了解 介绍依赖注入(DI),首先要先了解一个概念——即控制反转(IoC)。 控制反转是面向对象编程的一种设计原则,可以用来减低计算机代码之间的耦合度。在传统的应用程序中,都是程序员手动在类的内部创建需要依赖的对象,而这种方式经常会导致类与类之间的高度耦合,难以测试。而当有了IoC容 阅读全文
posted @ 2019-07-14 21:10 周二鸭 阅读(2218) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示