简介
我现在写的所有东西都是基于《CS 专业面试知识笔记》。其实,我觉得我应该在第一天 CS 的开头就提到它,但我现在还是要写。
设计模式
- 通过对象之间的相互关系等来解决在设计程序时出现的问题的约定。
单例模式:1 类 1 实例/依赖注入器,解决模块耦合问题
工厂模式:父类提供框架,子类通过继承来完善框架。
策略模式:使用封装算法,并在上下文中进行交换
观察者模式:观察状态变化,并通过方法等传达变化。
代理模式:作为接口,在访问目标对象前拦截流程。
迭代器模式:使用迭代器访问集合中的元素,允许通过单个接口进行遍历。
ExposureModule 模式:创建一个访问控制器。
MVC 模式:由模型、视图和控制器组成,允许以分隔的方式开发应用程序的各个组件。
MVP 模式:用演示器取代控制器。
MVVM 模式:仅用视图模型代替控制器
编程范式
-
声明式与命令式
→ 什么是声明式,什么是命令式?
-
声明式
-
命令式