C#核心之必备知识点

必备知识点

1、多个脚本文件

1、了解脚本文件格式和路径

2、新建脚本文件

3、在文件夹中新建脚本文件

1、C#脚本文件后缀.cs
2、C#解决方案中的一些重要文件夹bin
3、解决方案资源管理器窗口,工程右键添加
4、文件中新建脚本文件,需要注意命名空间名的改变

2、Uml类图

UML概念

Unified Modeling Language 统一建模语言
是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准呢语言
是非专利的第三代建模和规约语言。
UML是面向对象设计的建模工具,独立于任何具体程序设计语言

UML类图

UML类图是UML很小一部分
通过UML类图理清面向对象的关系

UML类图中的关系说明

关联:
    比如类A会有一个类B成员作为它的成员变量
直接关联:
    比如母鸡类中有个下单行为,它和气候直接关联(有直接影响)
聚合:
    比如地图类聚合围墙类,鸟群类聚合大雁类(包含)(一对多)
依赖关系:
    比如动物类依赖于空气类和水类
复合:
    比如公司类包含各种部门类(一对一)

3、七大原则

目的

高内聚、低耦合
使程序模块的可重用性、移植性增强

单一职责原则

SRP Single Responsibility Principle
类被修改的几率很大,因此应该专注于单一的功能

开闭原则

OCP Open-Closed Principle
对拓展开放,对修改关闭(继承)
拓展开放:模块的行为可以被拓展
修改关闭:不运行修改模块的源代码

里氏替换原则

LSP Liskov Substitution Principle
任何父类出现的地方,子类都可以替代
父类容器装载子类对象,因为子类对象包含父类的所有类容

依赖倒转原则

DIP Dependence Inversion Principle
要依赖于抽象(接口),不要依赖于具体的实现

迪米特法则

LoP Law of Demeter
又称为最少知识原则
    尽量少用别的类和自己关联
一个对象应当对其他对象尽可能少的了解

接口隔离原则

ISP Interface Segregation Principle
一个接口应该尽量只提供一个行为,不需要提供多个行为

合成复用原则

CRP Composite Reuse Principle
尽量使用对象组合,而不是继承来达到复用的目的
继承关系是强耦合,组合关系是低耦合
遵循迪米特法则前提下使用合成复用原则
  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值