打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C#编程设计要素
  • 使用数据驱动
    • 数据驱动是指,代码与数据尽量分离
    • 代码,即类 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();}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
HeadFirst设计模式读书笔记之策略模式
封装
翻译:《实用的Python编程》04
这样理解面向对象,你就站在了巨人的肩上
1.2 每个对象都有一个接口
VB.NET泛型类型基本概念详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服