![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java设计模式
文章平均质量分 54
Java设计模式学习总结
闲者何去
成功只有一种,那就是按照自己喜欢的方式过完一生。
展开
-
Java设计模式八 - 其他相关主题
架构设计(Architectural Design) 涉及软件系统的整体结构和组件之间的关系,以满足系统的需求。反模式(Anti-patterns) 是指在软件开发过程中,常见的糟糕做法或错误设计,它们与设计模式相反。反模式不仅仅是一种差劲的实践,更是破坏性的、可能导致严重问题的方式。重构(Refactoring) 是对现有代码的结构和设计进行调整,以改善其质量、可读性、可维护性,而不改变其行为。重构是持续改进代码质量的关键活动。学习反模式的目的是为了避免这些常见的错误做法,提高代码质量和开发效率。原创 2024-01-12 15:51:48 · 383 阅读 · 1 评论 -
Java设计模式七 - 最佳实践与注意事项
总的来说,设计模式是一种强大的工具,但要谨慎使用。理解模式的原则和适用场景,遵循最佳实践,避免滥用,才能充分发挥设计模式的优势。原创 2024-01-12 15:51:31 · 332 阅读 · 1 评论 -
Java设计模式六 - 实际应用与案例分析
在股票交易系统中,经常需要实时更新股票价格,通常情况下我们可以使用观察者模式来实现。股票交易系统是典型的发布-订阅场景,股票价格的变动需要即时通知给相关的观察者。在电子商务平台中,订单处理系统是核心组件之一。订单处理涉及订单创建、支付、库存管理、配送等多个环节,设计良好的系统可以通过设计模式来提高可维护性、扩展性和性能。这些设计模式可以让订单处理系统更具扩展性、灵活性和可维护性,使其能够适应不断变化的业务需求。原创 2024-01-11 07:29:16 · 318 阅读 · 0 评论 -
Java设计模式五 - 并发设计模式
当谈到并发设计模式时,我们通常是指那些用于处理多线程应用程序中并发问题的设计模式。这些模式可以帮助我们更有效地管理线程间的协作、共享资源、避免竞态条件等。现在让我们逐个并发设计模式进行详解并提供相应的示例代码。原创 2024-01-11 07:28:48 · 462 阅读 · 0 评论 -
Java设计模式四 - 行为型模式
策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。观察者模式定义了一种一对多的依赖关系,使得多个观察者对象同时监听某一个主题对象,当主题对象状态发生变化时,所有依赖于它的观察者都会得到通知并更新。命令模式将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化,对请求排队或者记录请求日志,以及支持可撤销的操作。迭代器模式提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。原创 2024-01-10 08:27:43 · 1171 阅读 · 0 评论 -
Java设计模式三 - 结构型模式
适配器模式用于将一个类的接口转换成客户端希望的另一个接口,使得原本接口不兼容的类可以一起工作。桥接模式将抽象部分与实现部分分离,使它们可以独立变化,达到解耦的目的。组合模式用于将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。装饰器模式动态地给一个对象添加一些额外的职责,而不改变其结构。外观模式为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口。享元模式通过共享技术实现相同或相似对象的重用,减少内存占用和提高性能。原创 2024-01-10 08:27:28 · 390 阅读 · 0 评论 -
Java设计模式二 - 创建型模式
单例模式确保一个类只有一个实例,并提供一个全局访问点。工厂模式定义了一个创建对象的接口,但由子类决定实例化的类是哪一个。抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定具体的类。建造者模式将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。原型模式通过复制现有实例来创建新实例。原创 2024-01-09 08:19:07 · 323 阅读 · 0 评论 -
Java设计模式一 - 介绍篇
设计模式是在软件设计中常用的可重用解决方案,是对一类常见问题的解决方案的描述或模板。这些模式是经过反复验证和使用的,可以帮助解决特定类型的问题,同时也提供了一种共享经验和知识的方式。设计模式提供了一种通用的设计思路,可以在不同情景下重复使用,帮助开发者解决常见的设计问题。它们不是具体的代码实现,而是一种通用的解决方案,可以根据具体的需求进行定制。创建型模式关注如何创建对象,主要解决对象的实例化和创建过程中的灵活性和扩展性问题。结构型模式关注对象和类的组合,以实现更大的结构。原创 2024-01-08 09:11:18 · 674 阅读 · 1 评论 -
最新Java设计模式学习大纲整理
虽然有很多关于Java设计的资料,但是我还是自己整理一份,这对于我来说也是学习的一个过程,大纲放在这里以供大家参考!后续具体文章会慢慢的发出来!有什么缺漏或不对的地方,欢迎大家指出来!以下就是我整理的学习设计模式大纲系统。原创 2024-01-07 10:54:27 · 347 阅读 · 0 评论