Matthew Note

Software Engineering

原则

  • DRY原则- Don’t repeat yourself
  • 总是使用get/set方法来读写对象的属性, 这将使未来增加功能更方便。

构建正交系统

  • 编写shame代码,不会没有必要的向其他模块暴露任何事情,也不依赖于其他模块的实现。如果需要改变这个对象的状态,让这个对象替你去做。
  • 避免使用全局变量,单例经常被用作全局变量
  • 避免写相似的函数

原型

  • prototype与 曳光弹

类设计

高扇入

让大量的类使用某个给定的类

低扇出

让一个类里少量的或者适中的使用其他的类,一般不要超过七个