@作者 : SYFStrive
@博客首页 : HomePage
📜: C#面向对象
📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗
📌:觉得文章不错可以点点关注 👉:UnityC#编程干货🔗
提示:以下是本篇文章正文内容
① 单一职责原则(Single Responsibility Principle)
👉单一职责原则又称单一功能原则,它规定一个类应该只有一个发生变化的原因。
② 里氏替换原则(Liskov Substitution Principle)
👉氏替换原则的意思是,所有基类在的地方,都可以换成子类,程序还可以正常运行。这个原则是与面向对象语言的继承特性密切相关的。
③ 依赖倒置原则(Dependence Inversion Principle)
👉程序要依赖于抽象接口,不要依赖于具体实现
④ 接口隔离原则(Interface Segregation Principle)
👉客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。
⑤ 迪米特法则(Law Of Demeter)
👉迪米特法则又叫作最少知识原则,一个类对于其他类知道的越少越好,就是说一个对象应当对其他对象有尽可能少的了解,只和朋友通信,不和陌生人说话。
⑥ 开闭原则(Open Close Principle)
👉软件实现应该对扩展开放,对修改关闭,其含义是说一个软件应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化的。
⑥ 组合/聚合复用原则(Composite/Aggregate Reuse Principle CARP)
👉组合/聚合复用原则是通过将已有的对象纳入新对象中,作为新对象的成员对象来实现的,新对象可以调用已有对象的功能,从而达到复用。
class 类名
{
//特征 👉 成员变量
//行为 👉 成员方法
//保护特征 👉 成员属性
//构造函数 和 析构函数
//索引器
//运算符重载
//静态成员
ヾ(@⌒ー⌒@)ノ……
}
// 引用类型
//类名 变量名; (栈指向堆地址值是空的没有分配堆内存)
//类名 变量名 = null; (栈指向堆地址值是空的没有分配堆内存)
//类名 变量名 = new 类名; (存在栈指向堆的内存空间使其在堆中新开了个房间(这时是空的))
// 使用new时(相当于开辟一个新的空间):相当于创建一个新对象
面向对象 👉 new……;