只做一件事:
代码尽量少, 类,函数尽量只做一件事, 把不同功能分开,并减少耦合。
命名规范:
尽量用描述性的命名方式来命名函数,类,变量,参数, 可以在编写完功能之后进行重构。
命名要能够体现出编程的目的, 通过命名来理解要达到的目的。
注释:
在每个文件头部, 写清楚该文件做了什么事情, 并列举关键函数。
注释应该尽量少, 而是通过代码命名的方式来阐述。
单例:
在确保全局唯一的情况下, 尽量多使用静态单例, 这样使用维护起来较为容易。
观察者:
降低耦合,使用代理, 消息机制, 谁感兴趣,谁监听消息。
德墨忒尔律:
模块不应该了解他所操作对象的内部情况。
Unity中:
把纯逻辑性代码放在一个目录下, 把属性类代码,即需要绑定对象的代码放到该对象的目录下。
逐步改进:
第一遍代码属于草稿,需要重构多遍才能使用。
注意异常和边界情况:
注意输出异常处理
转载于:https://blog.51cto.com/zgame/1133085