对封装的认识
1、单纯的封装数据
public class Student { /// <summary> /// 学生姓名 /// </summary> public string StringName { set; get; } /// <summary> /// 学号 /// </summary> public string StringNumber { set; get; } }
2、工具类
public class Student { } public class StudentOp { public void Insert(Student obj) { } public void Delete(Student obj) { } public void Update(Student obj) { } public List<Student> Search() { return new List<Student>(); } }
3、部分封装
+
+
1、初始化的时候提供自己组装的能力
2、向外侧提供计算机服务
类似于我们自己组装机箱这种模式
<DiagramWrapper outref={this.diagramRef} //像外侧提供能力 basementLine={this.state.basementLine} nodeDataArray={this.state.nodeDataArray} //原始数据 linkDataArray={this.state.linkDataArray} //原始数据 onModelChange={this.handleModelChange} //如何更改原始数据 mode="readonly" showOverView={true} skipsDiagramUpdate={this.state.skipsDiagramUpdate} />
内部封装了 组件的初始化过程。
外侧提供了数据,
继承呢?
public class MyNew : Student { public MyNew(int a):base(a) { } }
漫思