在学习面向对象编程中主要就是为了学习OPP中的各种原则、方法、技巧(基础知识灵活的组合或者解决问题的技巧)、模式(20+种设计模式)、经验等
原则是面向对象的指导思想。公认的有六大原则。
1、对象职责明确原则(对象单一原则)
设计一个对象(类),就是设计这个对象包含的行为、特征。在设计对象时,应避免设计万能类
2、开放封闭原则
在设计对象(类)时,应尽可能的考虑后续需求更改时,需要修改设计少的原则
3、里氏替换原则
接口、继承、多态用的情况较多。
public partial class FrmMain : Form
在上面的继承中,Form是父类,FrmMain是子类。
FrmMain frm=new FrmMain();
Form frm=new FrmMain();
Form frm = new FrmMain();
frm = new Form1();
4、迪米特原则(最小耦合原则、最小知道原则、最小知识原则)
5、接口隔离原则
6、依赖隔离原则(面向抽象编程、面向接口编程、面向切面编程)