1、给功能扩充一种写法需要注意的事
①一种代码思路先充分实现功能,另一种思路的实现可以被第一种思路完美接住。
②如果想扩充第三种实现方式,请在第一种思路的基础上,不要考虑实现第二种思路的事。因为第二种思路是依附在第一种思路上写的,本身是不完整的。
③若绕不过第二种思路或第一种思路的代码不完整,那么你的代码已经失控了,重构代码是最省事的手段。
2、面向对象编程语言里与“高内聚低耦合”思想有关的编程思想_C#:
①视图与实体绑定
②MVVM
③泛型与多态
④三层架构思想(视图层、业务逻辑层、数据访问层、实体层(VModel、BModel、DModel))、共同工具类库
⑤视图层-I服务层-服务层-I仓储层-仓储层-共同工具类库、(用接口规范+依赖注入+反射+AOP切面编程思想)
⑥DDD(业务领域驱动,业务系统+系统基础架构、依赖注入+反射+AOP切面编程思想)