美文网首页
编程原则之总览

编程原则之总览

作者: 辉哥最帅 | 来源:发表于2021-10-12 15:36 被阅读0次

每个程序员都受益于了解编程原则和设计模式。

内容【Contents】

通用【Generic】

  • KISS原则【KISS】
  • 避免创建你不要的代码【YAGNI】
  • 尽可能做可运行的最简单的事【Do The Simplest Thing That Could Possibly Work】
  • 关注点分离原则【Separation of Concerns】
  • 避免重复原则【Keep things DRY】
  • 代码可维护原则【Code For The Maintainer】
  • 避免过早优化【Avoid Premature Optimization】
  • 童子军规则【Boy-Scout Rule】

模块间/类【Inter-Module/Class】

  • 低耦合原则【Minimise Coupling】
  • 迪米特法则【Law of Demeter】
  • 组合重于继承【Composition Over Inheritance】
  • 正交性【Orthogonality】
  • 健壮性法则【Robustness Principle】
  • 控制反转【Inversion of Control】

模块/类【Module/Class】

  • 高内聚原则【Maximise Cohesion】
  • 里氏替换原则【Liskov Substitution Principle】
  • 开闭原则【Open/Closed Principle】
  • 单一职责原则【Single Responsibility Principle】
  • 隐藏实现细节【Hide Implementation Details】
  • 科里定律【Curly's Law】
  • 封装变更【Encapsulate What Changes】
  • 接口分离原则【Interface Segregation Principle】
  • 命令-查询分离原则【Command Query Separation】
  • 五大原则【SOLID】

Test

  • 五大原则【FIRST principles of testing】

  • 3A原则【Arrange, Act, Assert】

    持续更新中

相关文章

  • 编程原则之总览

    每个程序员都受益于了解编程原则和设计模式。 内容【Contents】 通用【Generic】 KISS原则【KIS...

  • 编程原则之简单原则

    KISS原则,即简单原则。 KISS 是英文 Keep it Simple and Stupid 首字母的缩写。指...

  • 6大设计原则

    Python6大设计原则 阅读目录 内容总览 六大设计原则都有哪些 一、单一职责原则 二、里氏替换原则 三、依赖倒...

  • 响应式编程总览

    引子:被誉为“中国大数据第一人”的涂子沛先生在其成名作《数据之巅》里提到,摩尔定律、社交媒体、数据挖掘是大数据的三...

  • Apple: 并发编程总览

    文章结构 摘要:本文参考 Apple 官方文档 Concurrency Programming Guide,从总体...

  • python 之禅

    python之禅-被官方接纳的python编程指导原则 在python的Shell中键入import this ,...

  • 设置操作的总览原则

    越来越多的所见即所得的设置操作充斥在我们的产品中。 优点自不必多说,大量的用户能够直观的对所看到的内容进行修改/设...

  • JDK8特性与使用手记

    新特性总览 lambda表达式 Stream操作数组 Optional取代null 简洁的并发编程 LocalDa...

  • ReactiveCocoa v2.5 源码解析 之 架构总览

    ReactiveCocoa v2.5 源码解析 之 架构总览 ReactiveCocoa v2.5 源码解析 之 ...

  • 编程原则

    在21世纪的前几年里,“Uncle Bob”Robert Martin引入了用OOP开发软件的五条原 则,其目的是...

网友评论

      本文标题:编程原则之总览

      本文链接:https://www.haomeiwen.com/subject/tjidoltx.html