摘要:
原型模式(Prototype Pattern)是指原型实例指定创建对象的种类,并且通过拷贝这些 原型创建新的对象。 使用场景: 类初始化消耗资源较多 new 产生的一个对象需要非常繁琐的过程(数据准备、访问权限等) 构造函数比较复杂 循环体中生产大量对象时 在 Spring 中,原型模式应用得非常广 阅读全文
摘要:
单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并 提供一个全局访问点。 应用场景 在 Spring 框架应用中 ApplicationContext 数据库的连接池 分类 饿汉式单例 懒汉式单例 注册式单例 ThreadLocal线程单例 饿汉式单例 饿 阅读全文
摘要:
软件设计原则 设计原则 解释 使用频率 开闭原则 对扩展开放,对修改关闭。 ★★★★★ 依赖倒置原则 通过抽象使各个类或者模块不相互影响,实现松耦合。 ★★★★★ 单一职责原则 一个类、接口、方法只做一件事。 ★★★★☆ 接口隔离原则 尽量保证接口的纯洁性,客户端不应该依赖不需要的接口。 ★★☆☆☆ 阅读全文