JAVA实现设计模式
文章平均质量分 96
以实践代码为线索,逐步深入设计模式开发各个环节,掌握JAVA常用性能体验优化思路,提升工程化编码能力和思维能力。
coffee_baby
人生若只如初见
展开
-
享元模式详解:解锁高效资源管理的终极武器
享元模式(Flyweight Pattern)是一种结构型设计模式,旨在通过共享细粒度对象来减少内存使用和对象创建的开销。享元模式可以在系统中重复使用多个相同或相似的对象,通过避免重复创建相同的对象来提高性能,特别是在大量对象需要频繁创建时,享元模式能够极大减少内存消耗。原创 2024-09-14 15:07:10 · 516 阅读 · 0 评论 -
外观模式详解:如何为复杂系统构建简洁的接口
为子系统中的一组接口提供一个统一的接口。它是一个结构型设计模式,能够为复杂子系统提供一个更简单的接口,使客户端无需了解子系统的内部细节。简而言之,外观模式通过创建一个外观类,简化对子系统的访问,隐藏系统的复杂性。原创 2024-09-14 13:41:14 · 289 阅读 · 0 评论 -
深入解析代理模式:静态代理、JDK 动态代理和 CGLIB 的全方位对比!
代理模式(Proxy Pattern)是一种结构型设计模式,它提供了对象的替身,即代理对象来控制对实际对象的访问。通过代理对象,可以在不修改目标对象的情况下,扩展或控制其功能。例如,代理模式可以用于延迟加载、权限控制、日志记录等场景。本文详细介绍代理模式三种形态:静态代理,JDk代理,CGLIB代理,并使用银行权限的案例实现上面三种代理机制。深入理解SpringAOP中的代理机制的类型和如何选择代理机制。原创 2024-09-13 17:35:00 · 1096 阅读 · 1 评论 -
你不知道的组合模式!如何在复杂项目中灵活处理对象层次结构?
组合模式(Composite Pattern)是一种结构型设计模式,它允许将对象组合成树形结构以表示“整体-部分”的层次结构。组合模式使得客户端可以一致地对待单个对象和对象的组合,从而能够对树形结构中的所有对象进行统一的操作。原创 2024-09-13 10:22:17 · 428 阅读 · 0 评论 -
装饰者模式实现和JDK中的应用
装饰者模式,也叫装饰模式,是一种结构型设计模式。它允许通过将对象放入特殊的包装对象中来为对象添加新行为,而无需修改原始对象的代码。关键思想是包装,我们用装饰类将对象嵌套起来,从而动态地给对象添加功能。原创 2024-09-12 14:13:18 · 661 阅读 · 0 评论 -
桥接模式详解和分析JDBC中的应用
桥接模式(Bridge Pattern)是一种结构型设计模式,目的是将抽象部分与它的实现部分分离开来,使它们可以独立变化。这种模式通过组合的方式(而不是继承)将不同的维度分离,使代码更加灵活、易于扩展。原创 2024-09-12 09:31:27 · 536 阅读 · 0 评论 -
适配器模式:软件架构中的万能插头,轻松连接不同世界
适配器模式(Adapter Pattern)是一种结构型设计模式,它的作用是将一个类的接口转换为客户端所期望的另一种接口。适配器模式让原本接口不兼容的类能够合作无间,常用于将新系统集成到旧系统中。原创 2024-09-11 13:56:16 · 1084 阅读 · 0 评论 -
原型模式详细介绍和代码实现
设计模式之原型模式详解 和java代码实现原创 2024-09-11 10:09:24 · 879 阅读 · 0 评论 -
Java实现建造者模式和源码中的应用
Java实现建造者模式和源码中的应用原创 2024-09-10 17:06:49 · 924 阅读 · 0 评论 -
设计模式实战:工厂模式让你的代码飞起来!
工厂模式(Factory Pattern)是一种创建型设计模式,定义了一个创建对象的接口,但由子类来决定实例化哪个具体类。需要生成复杂对象,但不希望客户端依赖这些对象的具体类时。当多个类具有相似功能,但只在某些细节上有区别时,工厂模式能够统一这些不同点。原创 2024-09-10 14:32:24 · 1147 阅读 · 0 评论 -
Java实现单例模式
Java实现单例模式的几种形态,分析实现这几种形态的优缺点原创 2024-09-09 14:08:53 · 932 阅读 · 0 评论 -
设计模式七大原则详解
设计模式的七大原则,主要包括单一职责原则,开闭原则,里氏替换原则,依赖倒转原则,接口隔离原则,迪米特原则,合成/聚合复用原则。详细介绍每种原则和使用Java代码实现原创 2024-09-09 11:14:58 · 944 阅读 · 0 评论