C#面向对象编程(一)
来源:互联网 发布:动态规划算法视频教程 编辑:程序博客网 时间:2024/06/18 14:52
面向对象三大特性
- 封装
C#开发,通过模块化,实现分工合作,各司其职。
- 继承
复用现有代码。
- 多态
丰富模块功能,便于功能扩展,维护。
OOP原则
- 单一职责原则
一个对象只做好一件事情,必须专注,职责过多容易引起变化的原因就多,程序就不稳定(高内聚,低耦合的延伸)
- 开放封闭原则
需求变化时尽量少的修改类的设计,而是通过扩展类来完成,即封闭修改,开发扩展
- 依赖倒置原则
基于接口编程,高层模块调用接口,底层模块实现接口,防止底层变化直接影响高层
- 接口隔离原则
尽可能多的使用专用的小接口,而不是总接口,避免接口过于复杂
- 里氏替换原则
在继承关系这子类可以替换父类,虚拟机可以根据父类变量动态的找到具体的子类对象,从而实现多态。
0 0
- C#面向对象编程(一)
- c#面向对象编程(一)
- C#面向对象编程
- C#面向对象编程
- C#面向对象编程
- c#面向对象编程
- 面向对象编程一
- C#面向对象编程的继承性(一)
- C#面向对象编程的继承性(一)
- C#面向对象编程的继承性(一)
- C#之浅析面向对象编程思想(一)
- 理解C#面向对象编程
- C#面向对象初级编程
- 面向对象编程之C#
- C#面向对象编程练习
- C#中的面向对象编程
- C#面向对象编程补充
- 《C#编程之道》 之 C#面向对象编程的继承性(一)
- VB.NET使用EXCEL常见操作
- 超线程/多核技术
- PAT-1002-乙
- busybox的init详解
- 远程无法访问linux Mysql解决方案
- C#面向对象编程(一)
- xampp集成环境里查看php版本信息
- Semaphore 允许多个线程同时访问
- PAT天梯赛——L1-041. 寻找250
- TCL学习之数组
- 高精度bign类
- Android8.0新系统刷机新尝鲜
- 三种基于感知哈希算法的相似图像检索技术
- iOS进程间通讯