.NET--接口设计
2016-03-05 10:25
211 查看
我们学习.net视频的时候,老师讲的是“介面设计”,有意思的是,这里的介面不是我们想象中的界面的意思,而是接口的意思。
由于视频是Micorsoft公司做的,所以整个视频看下来。仅仅是降到了接口是制定协定的一种方法,接下来就開始讲接口。视频总是非常纠结,可是接口确实是一个学习的点,仅仅有把它连接到我们之前的知识网中才干被吸收和接纳。
而类负责功能的详细实现。
抽象类是一个不全然的类。类里面有抽象的方法和属性。也能够有详细的方法和 属性,须要进一步的专业化。但接口是一个行为的规范。接口仅仅是定义,抽象类
有定义也有实现,类是详细方法和属性的实现。
多说无益,接口的设计是一种面向对象的思想,就是这些了。联系先前,将它并到知识网中。无需记忆,就能够非常轻松的掌握接口。
由于视频是Micorsoft公司做的,所以整个视频看下来。仅仅是降到了接口是制定协定的一种方法,接下来就開始讲接口。视频总是非常纠结,可是接口确实是一个学习的点,仅仅有把它连接到我们之前的知识网中才干被吸收和接纳。
第一:我们须要协定才干进行开发
我们仅仅有定义了方法或者属性。才干被其它的对象或是类利用。第二:怎样制定协定
接口是提供给其它模块或者系统使用的一种约定或者规范。第三:接口与抽象类的差别
接口是负责功能的定义,项目中通过接口来规范类,才做类以及抽象类的概念!而类负责功能的详细实现。
抽象类是一个不全然的类。类里面有抽象的方法和属性。也能够有详细的方法和 属性,须要进一步的专业化。但接口是一个行为的规范。接口仅仅是定义,抽象类
有定义也有实现,类是详细方法和属性的实现。
第四:接口设计
我们学过OCP(开放封闭原则),我们使用接口,而不须要关心他的详细实现。 详细实现的细节变化也无关client,它对外是可扩展的,我们通过写一个接口的 实现类扩展当前程序。而不影响上层的使用。多说无益,接口的设计是一种面向对象的思想,就是这些了。联系先前,将它并到知识网中。无需记忆,就能够非常轻松的掌握接口。
相关文章推荐
- 双向链表(c++实现)
- Android开发中的一些不得不知的坑(一)
- Spring MVC 提示: Neither BindingResult nor plain target object for bean
- AFNetWorking同步方法
- Masonry 使用复习总结
- 基于第三方应用的高并发HAproxy简介及基本配置
- 操作系统是如何工作的
- Machine Learning and Data Mining——2. 机器学习学习路线与资料
- guava使用
- AFNetWorking同步方法
- Masonry 使用复习总结
- 30. Substring with Concatenation of All Words *HARD*
- chrome通过file协议浏览html代码时,发送的ajax请求本地文件,会报跨域错误
- python 学习 4
- Reveal配置及上架前配置
- Masonary
- FastJson 解析报错deserializer error
- guava使用
- POJ 3259 Wormholes
- /c++赋值运算符为什么要返回引用