![](https://i-blog.csdnimg.cn/direct/811aa2b2450e41288c7f71db1637516f.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 95
本专栏分类介绍六大设计原则和二十三种设计模式,涵盖创建型、结构型、行为型模式,助力软件设计优化,提升代码质量。
@sinner
共同成长,做真实分享,专注分享真实可用的实际问题,对技术逐步深入的全面了解。
展开
-
Java之美[从菜鸟到高手演变]之设计模式
设计模式是在特定环境下,解决某一类重复出现的问题的通用解决方案。它们分为三类:创建型模式、结构型模式和行为型模式。创建型模式:涉及对象创建机制,试图以适当方式创建对象,隐藏创建逻辑,而不是直接实例化对象。结构型模式:关注类和对象的组合,继承机制,用组合的方式来解决不同问题。行为型模式:描述类或对象交互以及职责的分配。理论学习:理解每种设计模式的目的、结构和适用场景。实践应用:通过编写代码来实践设计模式,加深理解。案例分析:分析实际项目中设计模式的应用,学习如何解决实际问题。原创 2024-07-19 11:44:01 · 1070 阅读 · 2 评论 -
【6大设计原则】依赖倒置原则:构建灵活软件架构的基石 - 通过代码实例深入解析
依赖倒置原则(Dependency Inversion Principle, DIP)是由Robert C. Martin(又称Uncle Bob)提出的四个面向对象设计原则之一。它要求高层模块和低层模块都依赖于抽象,而不是直接依赖于具体实现。这样做的目的是为了提高模块的抽象层次,降低模块间的耦合度,从而使系统更加灵活和可维护。依赖倒置原则是面向对象设计中的一个重要原则,它通过将高层模块和低层模块之间的依赖关系抽象化,从而提高代码的可维护性、可扩展性和灵活性。降低耦合度。原创 2024-08-13 18:52:30 · 826 阅读 · 0 评论 -
【6大设计原则】精通设计模式之里氏代换原则:从理论到实践,掌握代码演化的黄金法则
本文深入讲解了设计模式六大原则之一的里氏代换原则,旨在帮助读者通过代码实例深入理解并能够灵活应用这一原则。首先介绍了里氏代换原则的基本概念和重要性,接着通过两个案例对比分析了违反和遵循该原则的不同结果,并给出了重构现有代码、设计新类和方法以及在测试与验证中应用里氏代换原则的实际应用场景。最后,总结了里氏代换原则的核心价值、面向对象设计的重要性以及迈向优秀开发者的道路,强调了不断学习和实践的重要性。本文通过丰富的代码实例和实践指导,旨在帮助读者全面理解并灵活应用里氏代换原则,提高代码质量和面向对象设计能力。原创 2024-08-15 16:04:07 · 1009 阅读 · 0 评论 -
【23种设计模式】解密Java中介者模式:代码实例带你深入理解
中介者模式是一种设计模式,它允许我们通过引入一个中介对象来简化复杂对象之间的通信。这种模式通过将对象间的直接通信转化为通过中介者进行间接通信,从而降低了系统的耦合度。中介者模式定义了一个中介对象,用于封装一组对象之间的交互。这些对象称为同事(Colleague)对象。中介者(Mediator):定义了一个接口,用于与各同事对象通信。具体中介者(Concrete Mediator):实现了中介者接口,协调各同事对象,了解并维护这些对象。同事类(Colleague)原创 2024-08-13 18:13:52 · 709 阅读 · 0 评论 -
【6大设计原则】代码的艺术:深入探索单一职责原则
单一职责原则(Single Responsibility Principle, SRP)是软件工程中的一个基本原则,它主张一个对象应该只负责一项任务,并且这项任务应该完全清晰地定义。换句话说,一个对象应该只有一种原因去改变它的状态。这个原则是由罗伯特·C·马丁(Robert C. Martin)在他的著作《代码大全》(Code Complete)中首次提出的,并在软件开发中广泛应用。核心思想是,软件实体(类、模块、函数等)应该专注于做一件事情,并且做好。原创 2024-08-15 15:30:40 · 630 阅读 · 0 评论