![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nutz
l5072061
这个作者很懒,什么都没留下…
展开
-
Nutz 设计模式应用 --- 单例模式
在IOC容器中, 所有的对象默认都是单例, 我们只需要把对象加载到IOC容器中即可.nutz demo:@IocBean public class SingletonDemo {}public class SingletonDemoTest { private static Ioc ioc; @BeforeClass public static void setUp() thro原创 2017-12-10 15:36:44 · 408 阅读 · 0 评论 -
Nutz 设计模式应用 --- 工厂方法
工厂方法把类的初始化工作封装到了一个单独的类中, 这个类被称为工厂类.首先需要一个工厂接口和产品接口:public interface IFactory { IProduct create(); }public interface IProduct { }接下来, 创建一个具体的产品类A:public class ProductA implements IProduct {}我们希望把A实例原创 2017-12-10 21:42:25 · 228 阅读 · 0 评论 -
Nutz 设计模式应用 --- 静态工厂方法
静态工厂方法比较简单, 与其说是设计模式, 倒不如认为是一个工具类(utils). 静态工厂方法的实现是使用静态方法, 目的也是为了避免构造函数过多而引起的可读性下降, 以Java8中的LocalDate为例:public class Demo { public static void main(String[] args) { LocalDate.of(2017, 12, 1原创 2017-12-11 23:06:47 · 275 阅读 · 0 评论 -
Nutz 设计模式应用 --- Facade 模式
Facade模式是最常用的一个模式, 并且大多数时候我们都是无意识的使用这个模式. 以Java Web中的Service为例, 它内部封装了一个或者多个Dao来进行业务逻辑, 而我们只需要使用Service提供的接口而不必关心内部的实现.原创 2017-12-12 21:36:50 · 148 阅读 · 0 评论 -
Nutz 设计模式应用 --- 前言
这个系列的主题是什么? 设计模式的一些学习笔记以及应用, 主要依托于Nutz这个框架. 为什么不用Spring? 首先公司的框架就是基于Nutz的, 用起来熟悉一点. 其次, 设计模式是一种较高层次的抽象, 不依托于任何依赖注入框架都可以实现, 所以框架在这个系列中不是主要讨论内容. 最后, 关于Nutz的博客比较少, 想做点微小的贡献.原创 2017-12-10 13:43:44 · 218 阅读 · 0 评论