|
Post by account_disabled on Jan 28, 2024 1:44:09 GMT -5
HTML 和 CSS CSS 架构和可维护 CSS 的三大支柱 CSS CSS架构 兹索尔特·纳吉 2017 年 8 月 18 日 分享 CSS架构 Pause Next Unmute Current Time 0:07 / Duration 2:00 Fullscreen CSS 架构的元素 如果您曾经继承过糟糕的 CSS 并有义务维护它,那么您可能会对将来维护您的代码的其他人产生一些同情。在极端情况下,开发人员别无选择,只能完全重写应用程序的 CSS。当每个补丁引入多个不需要的副作用时,就会发生这些极端情况。一旦达到这一点,您的样式表就变得难以维护。 你只能通过现在就做出架构上可靠的决定来避免让未来的自己被将死。这就是为什么在实践中了解构建可维护 CSS 架构的细节非常重要。 如果您不想成为传递错误代码的人,您可能想知道如何从头开始创建可维护的 CSS。你会从哪里开始?让我们看看在构建完美项目时值得考虑的 CSS 架构元素。 可维护 CSS 的三大支柱 Learn to Code with JavaScript 在设计软件系统的 CSS 架构时,需要考虑三个概念。这些概念非常基本,我们可以将它们视为支撑建筑物结构的支柱。我们需要所有这三个支柱来使我们的 CSS 经受住时间的考验,并且不会陷入无法维护的混乱之中。 第一个支柱定义了CSS 架构的构建块。这些构建块由各种解决方案和工具组成,例如使用Sass、编写高效的 CSS 选择器、块元素修饰符(BEM) 语 WhatsApp 号码数据 法、使用类而不是 ID 属性以及在适当的情况下使用相对单位。 尽管这种观点可以显着提高 CSS 代码质量,但我们需要更高级别的组织来使我们的工作系统化。因此,我们需要第二个支柱,专注于构建块的编排,以建立可靠、可维护、分层的 CSS。将此层视为 CSS 架构的骨架。如果您对两种现成的 CSS 架构感兴趣,请进一步研究ITCSS和SMACSS。 不幸的是,无论是构建块还是框架或 CSS 架构的系统使用都无法为您提供编写坚如磐石、可维护的 CSS 的答案。通过应用软件工程原理,我们的代码变得可靠。 这是编写可维护 CSS 的第三个支柱。 将软件工程原理应用于 CSS 对于持久的工程软件有许多不同的原则。 这些原则负责通过确保您的 CSS 代码以可维护的方式对现实进行建模,为您选择的 CSS 工具和解决方案的使用提供一个目的。如果没有这些原则,使用任何 CSS 架构基本上都是一种仪式。一旦代码规模变得无法维护,在不尊重软件工程原则的情况下编写 CSS 往往会崩溃。 如果您是一位精通某些编程语言的软件工程师,您可能会发现这些原则在 CSS 等声明性语言中的应用非常令人惊讶。但在实践中,CSS 已经成为一种成熟的语言,与其他语言类似,结构是对所需代码的深思熟虑。让我们来看看行动中的一些主要原则。 关注点分离 关注点分离是一种软件设计原则,负责在软件解决方案中定义明确分离的职责。CSS 最明显的应用是用于样式的类和用于功能的类之间的分离。样式类不应出现在 JavaScript 代码中,并且与功能相关的类不应出现在样式表中。 Learn to Code with JavaScript 坚实的原则 Robert C. Martin 定义了五项SOLID 原则。
|
|