设计模式
文章平均质量分 87
何遇mirror
以天下为师,然后师天下
以万物为师,然后施万物
全栈工程师,目前主大数据相关业务
展开
-
深入剖析工厂模式与策略模式的核心差异
工厂模式和策略模式是两种常见的设计模式,解决的是不同的问题,适用于不同的场景。原创 2024-09-06 07:00:00 · 989 阅读 · 0 评论 -
优化UML设计:避免过度细化类图的反模式及正确实践示例
设计模式是软件工程中的一种通用解决方案,而反模式则是指在软件开发过程中经常遇到的不良实践或错误决策。UML(统一建模语言)是一种用于软件工程的图形化语言,帮助开发者描述系统的设计和架构。在使用UML进行系统建模时,也存在一些常见的误用案例。原创 2024-09-01 13:30:00 · 411 阅读 · 0 评论 -
依赖倒置原则详解
依赖倒置原则(Dependency Inversion Principle, DIP)是罗伯特·C·马丁(Robert C. Martin)提出的一个面向对象设计原则。主要强调的是高层次模块不应该依赖于低层次模块,二者都应该依赖于抽象;抽象不应该依赖于细节,细节应该依赖于抽象。高层次模块不应该依赖于低层次模块定义一个抽象层——Logger。原创 2024-08-17 10:45:00 · 869 阅读 · 0 评论 -
设计模式六大原则详解
类的功能应当尽可能单一化,如果一个类承担了多个职责,则当其中一个职责发生变化时,可能会影响到其他职责,从而导致代码难以维护。: 如果一个程序使用的是父类的一个对象,那么用子类的对象来替换它时,程序的行为不应该发生任何变化。: 当应用程序的需求改变时,可以通过增加新的代码来满足新需求,而不是修改现有的代码。: 接口中定义的方法应该尽可能地具体,以避免出现客户端不需要使用的方法。: 软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改的。: 每个类都应当减少对外部类的依赖,只与直接的朋友通信。原创 2024-08-17 07:00:00 · 949 阅读 · 0 评论