架构师训练营第三周总结

发布于: 2020 年 06 月 24 日

架构模式(Architectural Pattern)

通过分离关注点来改进代码的组织方式。不同于设计模式(Design Pattern),只是为了解决一类问题而总结出的抽象方法,一种架构模式往往使用了多种设计模式。

  • MVC

  • MVP

  • MVVM

设计模式

模式是用来解决特定场景的特定问题,两种模式的结构可能类似,但是针对的解决思路不同。如装饰模式和组合模式,实例都可能包含自身的集合属性,但是装饰模式面向对原生对象的增强,而组合模式表现为一种将对象组合成树状的层次结构的模式,用来表示“部分-整体”的关系,使用户对单个对象和组合对象具有一致的访问性。

创建模式

抽象工厂:ThreadFactory

单例(Singleton)模式

原型(Prototype)模式:

单例(Singleton)模式:

建造者(Builder)模式

对象池:IOC容器 数据库连接池,线程池

结构模式

代理(Proxy)模式

适配器(Adapter)模式

桥接(Bridge)模式

装饰(Decorator)模式

外观(Facade)模式

享元(Flyweight)模式

组合(Composite)模式

行为模式

用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。

模板方法(Template Method)模式

策略(Strategy)模式:

命令(Command)模式

职责链(Chain of Responsibility)模式

状态(State)模式

观察者(Observer)模式

中介者(Mediator)模式

迭代器(Iterator)模式

访问者(Visitor)模式

备忘录(Memento)模式

解释器(Interpreter)模式

并发设计模式

Immutability模式

Copy-on-Write模式

线程本地存储模式:ThreadLocal,

Guarded Suspension模式

Balking模式

Thread-Per-Message模式

Worker Thread模式

两阶段终止模式

生产者-消费者模式

I/O设计模式

Reactor模式

Proactor模式

Actor模型

用户头像

allen

关注

还未添加个人签名 2019.02.26 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第三周总结