1、类的成员变量都设置为 private,不要设置为 public,需要访问时尽量用 get 和 set 方法去访问变量值;
2、Yii 框架的事件、行为多用,降低耦合性;
3、基础的表结构不要轻易拓展,涉及多方面使用,最好多建一个表去实现你的功能;
4、MVC中 M 很重要,业务中设计数据结构非常重要,宁愿久但必须慎重;
5、胖 model,瘦 controller;
6、类的功能无非就是自给或者外给,自给就是自身内部定义、实例其他类,外给就是把其他类从外部赋予、注入自身,依赖注入就是把类所需要依赖的东西从外部注入。依赖注入 == 依赖 + 注入,依赖就是我有一些功能要依赖别人(需要),注入就是从外部注射进去(手段);
7、依赖注入会从最底层开始实例,如果数量很多的依赖会导致混乱,需要DI,跟类的反射机制有关;
8、反射机制很强大;
http://www.digpage.com/index.html
来源:https://www.cnblogs.com/linguoguo/p/6793168.html