对封装的认识

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) {
        }
    }

 

posted on 2023-01-13 16:22  漫思  阅读(20)  评论(0编辑  收藏  举报

导航