编程范式
- 面向过程(Process Oriented Programming,POP)
- 面向对象(Object Oriented Programming,OOP)
- 面向接口(Interface Oriented Programming, IOP)
- 面向切面(Aspect Oriented Programming,AOP)
- 函数式(Funtional Programming,FP)
- 响应式(Reactive Programming,RP)
- 函数响应式(Functional Reactive Programming,FRP)
设计模式
- 单例模式
- 策略模式
- 代理模式
- 观察者模式
- 适配器模式
- 迭代器模式
- 工厂模式
- 模版方法模式
- 装饰者模式