中文
[1Day-1CS]设计模式与范例简述

[1Day-1CS]设计模式与范例简述

1 天 1 全面复习 CS、设计模式和编程范例

简介

我现在写的所有东西都是基于《CS 专业面试知识笔记》。其实,我觉得我应该在第一天 CS 的开头就提到它,但我现在还是要写。

设计模式

  • 通过对象之间的相互关系等来解决在设计程序时出现的问题的约定。

单例模式:1 类 1 实例/依赖注入器,解决模块耦合问题

工厂模式:父类提供框架,子类通过继承来完善框架。

策略模式:使用封装算法,并在上下文中进行交换

观察者模式:观察状态变化,并通过方法等传达变化。

代理模式:作为接口,在访问目标对象前拦截流程。

迭代器模式:使用迭代器访问集合中的元素,允许通过单个接口进行遍历。

ExposureModule 模式:创建一个访问控制器。

MVC 模式:由模型、视图和控制器组成,允许以分隔的方式开发应用程序的各个组件。

MVP 模式:用演示器取代控制器。

MVVM 模式:仅用视图模型代替控制器

编程范式

  • 声明式与命令式 → 什么是声明式,什么是命令式?

  • 声明式

    • 函数式编程:堆叠纯函数来实现逻辑
  • 命令式

    • 面向对象编程:表达对象之间的交互,利用对象方法

    • 面向过程的程序设计:包括连续计算,通过逐字执行代码来实现

댓글 작성

게시글에 대한 의견을 남겨 주세요.

댓글 0