程序员练级指南

Software Principles

  • don’t repeat yourself
  • keep it simple, stupid
  • program to an interface, not an implementation
  • you ain’t gonna need it
  • law of least knowledge
  • SOLID
  • common closure principle
  • common reuse principle
  • Hollywood principle - don’t call us, we call you
  • high cohesion, low/loose coupling
  • convention over configuration
  • separation of concerns
  • design by contract
  • acyclic dependencies principle
Licensed under CC BY-NC-SA 4.0
Get Things Done
Built with Hugo
Theme Stack designed by Jimmy