
肝一肝设计模式
文章平均质量分 95
老六聊编程
知识照亮前路,智慧指引未来
展开
-
肝一肝设计模式【九】-- 享元模式
享元模式可以有效地节省内存空间,特别是在需要创建大量细粒度对象时。通过共享内部状态,可以减少对象的数量,提高应用程序的性能。然而,享元模式的使用需要权衡内部状态和外部状态的划分,以及对线程安全的处理,因为共享的对象可能被多个线程同时访问。原创 2023-05-21 08:00:00 · 756 阅读 · 42 评论 -
肝一肝设计模式【八】-- 外观模式
外观模式是一种常用的设计模式,它通过提供一个简化的接口来隐藏系统复杂性,使得系统更易于使用和理解。原创 2023-05-17 08:30:00 · 473 阅读 · 25 评论 -
肝一肝设计模式【七】-- 代理模式
代理模式的基本思想是创建一个代理对象,该代理对象与原始对象具有相同的接口,以便可以替换原始对象。当客户端向代理对象发送请求时,代理对象会将请求转发给原始对象,同时可以在请求前后添加额外的逻辑。这种方式可以隐藏原始对象的复杂性,并提供更加简单和易用的接口。原创 2023-05-11 09:00:00 · 543 阅读 · 36 评论 -
肝一肝设计模式【六】-- 装饰器模式
装饰器模式是一种结构型设计模式,它允许在不改变已有对象的基础上动态地扩展其功能。通过将对象包装在装饰器对象中,可以在运行时为对象添加额外的行为。原创 2023-05-06 09:00:00 · 431 阅读 · 52 评论 -
肝一肝设计模式【五】-- 适配器模式
适配器模式将一个类的接口转换成客户希望的另一个接口,让那些接口不兼容的类可以一起工作。原创 2023-05-04 09:00:00 · 694 阅读 · 31 评论 -
肝一肝设计模式【四】-- 建造者模式
建造者模式将创建一个对象的实例和成员变量的赋值相分离,使用多个简单的对象一步一步构建成一个复杂的对象,让对象的构建过程变得更加可控和易于管理,提供了更好的封装性、灵活性和可复用性。原创 2023-04-30 09:00:00 · 1292 阅读 · 32 评论 -
肝一肝设计模式【三】-- 原型模式
原型模式要求对象实现一个可以克隆自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。这样的话通过原型实例创建新的对象,就不再需要关心这个实例本身的类型,只要实现了克隆自身的方法,就可以通过这个方法来获取新的对象,而无须再通过new去创建。原创 2023-04-28 09:00:00 · 670 阅读 · 30 评论 -
肝一肝设计模式【二】-- 工厂模式
工厂模式关心的是最终创建的对象,而不关心创建的过程,这样做的优点是为创建对象提供统一的接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的,在此同时还能给系统带来更大的可扩展性和尽量少的修改量。原创 2023-04-25 23:26:24 · 709 阅读 · 18 评论 -
肝一肝设计模式【一】-- 单例模式
设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易地被他人理解、保证代码可靠性。原创 2023-04-23 23:27:52 · 335 阅读 · 17 评论