面试--面向对象7大设计原则

简介: 面试--面向对象7大设计原则

1、开闭原则:对扩展开放,修改关闭

2、里氏替换原则:不要破坏继承关系,少覆盖父类的方法,多扩展方法

3、依赖倒置原则:面向接口编程

4、单一职责原则:类或方法的职责要单一

5、接口隔离原则:接口功能要精简

6、迪米特原则:减低耦合度

7、合成复用原则:优先使用组合关系,少用继承

目录
相关文章
|
9月前
|
开发者
【面试题精讲】面向对象三大特征
【面试题精讲】面向对象三大特征
|
2月前
|
存储 开发框架 安全
C# .NET面试系列二:面向对象
<h2>面向对象 #### 1. 什么是构造函数? 构造函数(Constructor)是一种特殊类型的方法,它在创建类的实例(对象)时被调用,用于初始化对象的状态。构造函数的名称必须与包含它的类的名称相同,并且没有返回类型。 主要特点和用途包括: 初始化对象: ```c# 构造函数主要用于初始化类的实例。当使用 new 关键字创建类的对象时,构造函数会被调用,确保对象在使用之前处于一个合适的状态。 ``` 与类同名: ``` 构造函数的名称必须与包含它的类的名称完全相同。 ``` 没有返回类型: ```c# 构造函数没有返回类型,甚至不能声明 void。它的目的是初始化对象
68 0
|
2月前
|
存储 算法 Java
Java知识面试题复习(三)Java面向对象
Java知识面试题复习(三)Java面向对象
48 1
Java知识面试题复习(三)Java面向对象
|
2月前
|
C++
面试题:讲讲面向对象
面试题:讲讲面向对象
34 0
|
2月前
|
搜索推荐 Java
Java基础面试,什么是面向对象,谈谈你对面向对象的理解
马上就要找工作了,从今天开始一天准备1~2道面试题,来打基础,就从Java基础开始吧
|
2月前
|
Java Unix 程序员
【Java程序员面试专栏 专业技能篇】Java SE核心面试指引(二):面向对象思想
【Java程序员面试专栏 专业技能篇】Java SE核心面试指引(二):面向对象思想
50 0
|
8月前
|
Java
面试--什么是面向对象?面向对象三大特性?
面试--什么是面向对象?面向对象三大特性?
42 0
|
10月前
|
缓存 Java
梳理10道经典面向对象的面试题
梳理10道经典面向对象的面试题
238 0
|
12月前
|
Java
【java面试题】- 面向对象三大特征
面向对象三大特征:封装、继承、多态
101 0
|
12月前
|
Java 关系型数据库 Unix
【Java面试】面向对象
【Java面试】面向对象
53 0