会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
snail
博客园
首页
新随笔
联系
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
23
下一页
2021年7月26日
设计模式--备忘录模式
摘要: 简介  备忘录模式(Memento Pattern)又称为快照模式(Snapshot Pattern)或令牌模式(Token Pattern),是指在不破坏封装的前提下,捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态,属于行为型模式。  在软件系统中,
阅读全文
posted @ 2021-07-26 22:51 snail灬
阅读(197)
评论(0)
推荐(0)
2021年5月8日
设计模式--桥接模式
摘要: 桥接模式也称为桥梁模式、接口模式或者柄体模式,是将抽象部分与它的具体实现部分分离,使它们都可以独立地变化,属于结构型模式。 桥接模式主要目的是通过组合的方式建立两个类之间的联系,而不是继承。但又类似于多继承的方式,但是多重继承方案往往违背了类的单一职责原则,其复用性比较差,桥接模式是比多重继承更好的
阅读全文
posted @ 2021-05-08 01:19 snail灬
阅读(256)
评论(0)
推荐(0)
设计模式--适配器模式
摘要: 简介 适配器模式(Adapter Pattern)又叫做变压器模式,它的功能是将一个类的接口变成客户端所期望的另一种接口,从而使原本因接口不匹配导致无法在一起工作的两个类能够一起工作,属于结构设计模式。 也就是说,当前系统存在两种接口A和B,客户只支持访问A接口,但是当前系统没有A接口对象,但是有B
阅读全文
posted @ 2021-05-08 01:17 snail灬
阅读(312)
评论(0)
推荐(0)
2021年4月27日
设计模式--装饰器模式
摘要: 简介 装饰器模式(Decorator Pattern)也成为包装模式(Wrapper Pattern),是指在不改变原有对象的基础上,将功能附加到对象上,提供了比对象更有弹性的替代方案(扩展原有对象的功能),属于结构型模式。 装饰器模式的核心是功能扩展。使用装饰器模式可以透明且动态的扩展类的功能。
阅读全文
posted @ 2021-04-27 23:58 snail灬
阅读(280)
评论(0)
推荐(0)
2021年4月22日
设计模式--建造者模式
摘要: 简介 建造者模式是将一个复杂对象的构件过程与它的表示分离,使得同样的构建过程可以创建不同的表示,属于创建型模式。使用建造者模式对于用户而言只需要指定需要建造的类型就可以获得对象,建造过程及细节不需要了解。 建造者模式适用于创建对象需要很多步骤,但是步骤的顺序不一定固定。如果一个对象有非常复杂的内部结
阅读全文
posted @ 2021-04-22 23:27 snail灬
阅读(178)
评论(0)
推荐(0)
设计模式--原型模式
摘要: 原型模式是指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,属于创建型模式。 原型模式的核心在于拷贝原型对象。以系统中已存在的一个对象为原型,直接基于内存二进制流进行拷贝,无需在经历时的对象初始化过程(不调用构造函数),性能提升许多。当对象的构建过程比较耗时时,可以利用当前系统中已存在
阅读全文
posted @ 2021-04-22 22:27 snail灬
阅读(87)
评论(0)
推荐(0)
2021年4月20日
设计模式--单例模式
摘要: 单例模式 单例模式是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。单例模式是创建型模式。 应用场景 Spring框架应用中的ApplicationContext、数据库连接池、JDK中Runtime类等。 public class Runtime { private static
阅读全文
posted @ 2021-04-20 23:58 snail灬
阅读(67)
评论(0)
推荐(0)
2021年4月17日
设计模式--工厂模式
摘要: 简单工厂模式 简单工厂模式是指由一个工厂对象决定创建出哪一种类产品类的实例,但它不属于GOF 23种设计模式。简单工厂适用于工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参数,对于如何创建对象的逻辑不需要关心。 简单工厂模式在JDK源码中也有很多使用,例如:Calendar类,Logge
阅读全文
posted @ 2021-04-17 01:17 snail灬
阅读(56)
评论(0)
推荐(0)
2021年4月15日
Java获取自定义配置文件的内容
摘要: 在resources目录下定义db.properties文件 driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql:////jdbcdemo username=root password=root 获取文件信息: public static voi
阅读全文
posted @ 2021-04-15 23:49 snail灬
阅读(222)
评论(0)
推荐(0)
面向对象七大软件设计原则
摘要: 开闭原则 开闭原则是指一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。所谓的开闭,也是对扩展和修改两个行为的一个原则。强调的是应用抽象构建框架,用实现扩展细节。可以提高软件系统的可复用性及可维护性。开闭原则,是面向对象设计中最基础的设计原则。他指导我们如何建立稳定灵活的系统。例如:版本的迭代
阅读全文
posted @ 2021-04-15 23:00 snail灬
阅读(409)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
23
下一页
公告