如何实践设计原则

简介: 大家都知道遵循设计原则是开发高质量软件的重要基础,但实际运用时并不容易。Booch在中提出了四个基础原则:抽象   核心思想是不变性的概念。去除不关心的属性,而强化重要的属性,帮助人们思考要做什么。
大家都知道遵循设计原则是开发高质量软件的重要基础,但实际运用时并不容易。Booch在<< 面向对象分析与设计>>中提出了四个基础原则:
  • 抽象   核心思想是不变性的概念。去除不关心的属性,而强化重要的属性,帮助人们思考要做什么。
  • 封装  核心是分离关注和信息隐藏,让程序借助最少的工作进行可靠的修改。
  • 模块化  核心思想是分而治之,各个模块应当高内聚、低耦合。
  • 层次结构  核心是对抽象的分级和排序,可以简化对系统的理解。

这些概念看起都比较容易理解,但实际运用并不简单。所以<< Refactoring for Software Design Smells: Managing Technical Debt>>(哪位手上有这个资源,可以分享一下。)的作者们使用所谓的 使能技术(enabling techniques),为每个原则提出实践的建议: 


详细内容,请查看原文: How to apply design principles in practices.

目录
相关文章
|
2月前
|
设计模式 监控 算法
后端开发中的设计模式:从理论到实践
【8月更文挑战第21天】在软件开发的广阔天地中,设计模式犹如星辰,指引着开发者们走向更加优雅、高效的代码世界。本文将深入浅出地探讨后端开发中常用的几种设计模式,通过实际案例分析它们如何被应用于解决现实世界的问题,并讨论这些模式背后的哲学思考和对未来技术发展的启示。
|
4月前
|
关系型数据库 数据库连接 开发者
面向对象设计原则与实践
面向对象设计原则与实践
|
5月前
|
设计模式 Java 数据安全/隐私保护
设计模式之六大设计原则
设计模式之六大设计原则
62 0
浅谈设计原则
什么是单一职责原则,在我理解看来就是一个东西如果发生问题那么就有且仅有一个原因导致它发生问题。它的准确解释就是,就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于耦合度加大,当变化发生时,设计会受到破坏。最好的例子就是将界面和业务进行分离。做设计应该让类只有一个职责。
|
设计模式 Java
深入理解设计模式!六大设计原则的分析与介绍
本篇文章开始介绍程序架构设计中的设计模式,介绍了设计模式的基本概念以及23设计模式。主要介绍了设计模式中的六大设计原则。开闭原则,里氏代换原则,依赖倒转原则,接口隔离原则,迪米特原则和合成复用原则。这几大原则是设计模式使用的基础,在使用设计模式时,应该牢记这六大原则。
5591 0
深入理解设计模式!六大设计原则的分析与介绍
|
设计模式 关系型数据库
常用的设计原则
常用的设计原则
115 0
|
设计模式 小程序 Java
一起聊聊设计原则(上)
一起聊聊设计原则(上)
119 0
|
Java 开发者 容器
一起聊聊设计原则(下)
一起聊聊设计原则(下)
111 0
|
设计模式 关系型数据库