将设计模式与实际业务场景相结合,体现对设计模式的理解和应用能力
工程模式: Spring如何创建Bean
创建不同类型实例常用的方式
代理模式: Motan服务的动态代理
主要应用在不适合或者不能直接引用另一个对象的场景。
静态代理
动态代理: JVM
责任链模式: Netty消息的处理方式
工程的流水线
Pipeline
适配器: SLF4J如何支持Log4J
把两种不匹配的对象进行适配,也可以将对象进行解耦
观察者模式: GRPC是如何支持流式请求的
发布订阅模式,一个对象的某个行为触发一系列事件的场景
构造这模式: PB序列化中的Builder
一个对象有很多复杂属性,需要根据不同情况创建不同的具体对象
