分享

C#编程设计要素

 gingging 2016-04-21
  • 使用数据驱动
    • 数据驱动是指,代码与数据尽量分离
    • 代码,即类 class,尽量少包含应用数据
    • class以输入数据为条件,生成类与接口,分别处理
    • 大量使用判断,开关,枚举,循环操作
    • class使用者尽量不写功能代码,只提供应用数据调用 class,得到返回结果
  • 使用枚举类型 enum
    • 用 Description 定义文本
    • 用  Enum.GetValues() 循环枚举操作
  • 使用  IEnumerable
    • 重复性数据和操作要定义有 IEnumerable 接口的 class
    • 使用 foreach 和 linq 操作
  • 使用接口
    • 服务层
      • 一定要使用 interface 接口
    • 数据层
      • 数据定义不使用接口
      • 数据库操作 repository 使用接口
    • 使用 independency rejection
  • 不要使用继承,要使用接口成员
    • 比如:
      • animal => dog, cat
      • 不要: dog: animal; cat: animal
      • 要:dog: IAnimal
      • IAnimal { void say();}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多