一.类
构成程序的主体
二.命名空间
将每个类有组织地存储在同一个空间里面(比方说图书馆就是命名空间,而每本书就是类)
编写代码的时候也不能将全部的命名空间都引用出来,因为命名空间可能有重名的类
三.类库
类库的引用是使用命名空间的物理基础
Assembly就是类库并且结尾通常以.dll结尾
这些类库可以在项目右边的"引用"看到
四.类库的引用方法
1.DLL引用
俗称黑盒引用,没有代码说明,不知道具体的实现过程
2.白盒引用
顾名思义和上面的DLL引用相反,值得注意的是此方法要将其他的项目添加到同一个解决方法中,这种添加方式是被允许的并且会以exsiting priject的形式出现,完事后可以通过reference找到该项目然后直接引用
3.NuGet引用(高级引用方法)
当我们想使用一个命名空间但是该命名空间的使用还会依赖于其他的类库,这个时候就可以使用NuGet方法,此方法是将一组类库捆绑在一起假如到你的项目当中,避免类库引用有缺漏
五.编程的思想
1.高类聚低耦合
就是相似的功能尽量放在同一给类库中
类库与类库之间的依赖关系尽量少
2.Root Cause!
寻找问题的根源,尽量不要打补丁,不然补丁打多了会造成无法修改
3.可以使用UML(类图)
类似思维导图,架构设计