网易笔试简答题

代理模式:
原理:代理模式可以对原有的类进行拓展,即通过代理对象的模式来访问目标类。
使用:代理模式主要有以下两种使用类型:静态代理模式、动态代理模式。Spring框架中的AOP面向切面变成部分即为代理模式的一个应用实例。
自己的理解:最通俗的例子就是结婚这个案例,婚庆公司会帮助对象主体完成设宴、宴请亲朋、婚礼流程等事情,而对象主体只需要把精力放在结婚这件事上即可,而不需要去直接接触这些活动是怎么实现和完成的。

工厂模式:
原理:将原来分布在各个地方的对象创建过程单独抽离出来,交给工厂类负责创建,其他地方想要使用对象的话就可以直接找工厂来获取对象,使用工厂类的好处是可以实现代码的复用,降低代码的耦合度。
使用:工厂模式主要有三种使用类型:简单工厂、工厂方法、抽象工厂
自己的理解:工厂类就是将创建对象的一系列逻辑抽离出来,单独放到一个类里面,这个类就是工厂类,现实生活中的例子比如富士康。

posted @ 2022-03-27 16:57  yfwei  阅读(22)  评论(0编辑  收藏  举报