Skip to content
作者:  WHY
字数统计: 
阅读时长:  分钟
阅读量: 

Coding Guide 代码指南

绿环代码指南, 具体规则如下:

参考规范

推荐阅读

算法

设计模式

三大编程范式

  • SP (Structrued Programming) 结构化编程
  • OOP (Object Oriented Programming) 面向对象编程
  • FP (Functional Programming) 函数式编程

软件设计五大原则

  • SRP (Single Responsibility Principle) 单一职责原则

    一个模块应只有一个功能。

  • OCP (Open Closed Principle) 开闭原则

    系统应预留接口, 以便在不修改原有代码的情况下进行功能扩展。

  • LSP (Liskov Substitution Principle) 里氏替换原则

    子类不能改变父类的语义, 能用父类的地方, 一定也能用子类。

  • ISP (Interface Segregation Principle) 接口隔离原则

    客户端不应被迫使用对其而言无用的方法或功能, 应尽量将接口拆分成更小的、更具体的接口。

  • DIP (Dependence Inversion Principle) 依赖反转原则, DI (Dependency Injection 依赖注入) 和 IOC (Inversion of Control 控制反转)

    设计代码结构时, 高层模块不应该依赖底层模块, 二者都应该依赖其抽象。 抽象不应该依赖细节, 细节应该依赖抽象。

架构设计

  • DDD (Domain Driven Design) 领域驱动设计
  • TDD (Test Driven Design) 测试驱动设计
  • BDD (Behavior Driven Design) 行为驱动设计

Contributors

The avatar of contributor named as why why

Changelog

Released under the MIT License.