搜索题目…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
首页
主题
分类
学习路径
搜索
首页
/
#设计
#设计
15 道题
接口(interface)和抽象类(abstract class)之间有什么区别?
面向对象编程
#oop
中级
›
为什么应该偏好组合而非继承?
面向对象编程
#design
中级
›
SOLID 原则是什么?
面向对象编程
#principles
中级
›
什么是耦合和内聚?
面向对象编程
#design
中级
›
什么是不可变对象,为什么要使用它们?
面向对象编程
#design
中级
›
is-a 和 has-a 关系有什么区别?
面向对象编程
#inheritance
中级
›
你什么时候应该使用 getters 和 setters(什么时候不应该)?
面向对象编程
#principles
中级
›
什么是依赖注入和控制反转?
面向对象编程
#design
中级
›
什么时候应该使用工厂方法而不是构造函数?
面向对象编程
#design
中级
›
详细解释开放/闭合原则。
面向对象编程
#principles
高级
›
OOP 与函数式编程如何比较?
面向对象编程
#oop
高级
›
常见的OOP反模式有哪些?
面向对象编程
#design
高级
›
什么是 mixins 和 traits?
面向对象编程
#inheritance
高级
›
什么是设计契约(Design by Contract)?
面向对象编程
#principles
高级
›
如何将域模型建模为设计良好的类?
面向对象编程
#design
高级
›
设计 面试问题 · IT 面试练习