• C#高内聚低耦合的技巧


    1、给功能扩充一种写法需要注意的事

      ①一种代码思路先充分实现功能,另一种思路的实现可以被第一种思路完美接住。

      ②如果想扩充第三种实现方式,请在第一种思路的基础上,不要考虑实现第二种思路的事。因为第二种思路是依附在第一种思路上写的,本身是不完整的。

      ③若绕不过第二种思路或第一种思路的代码不完整,那么你的代码已经失控了,重构代码是最省事的手段。

    2、面向对象编程语言里与“高内聚低耦合”思想有关的编程思想_C#:

      ①视图与实体绑定

      ②MVVM

      ③泛型与多态

      ④三层架构思想(视图层、业务逻辑层、数据访问层、实体层(VModel、BModel、DModel))、共同工具类库

      ⑤视图层-I服务层-服务层-I仓储层-仓储层-共同工具类库、(用接口规范+依赖注入+反射+AOP切面编程思想)

      ⑥DDD(业务领域驱动,业务系统+系统基础架构、依赖注入+反射+AOP切面编程思想)

  • 相关阅读:
    Python标准模块--logging
    Spark中决策树源码分析
    常见的相似或相异程度计算方法
    mpi4py实践
    集成学习
    决策树
    git使用
    Ubuntu 14.04 64bit 安装tensorflow(GPU版本)
    KNN算法
    一致性哈希算法原理及其在分布式系统中的应用
  • 原文地址:https://www.cnblogs.com/qq2806933146xiaobai/p/16784642.html
Copyright © 2020-2023  润新知