定义
代理模式(Proxy):属于结构型模式,为一个目标对象提供一个代理,通过代理来实现对该目标进行访问,目的是在对象的基础上,增加额外的功能操作。
工厂方法模式(Factory Method):也属于创建型模式,是工厂模式的一种,定义了一个抽象产品类,也定义了一个抽象的工厂类。当需要创建某个产品时,也需要创建对应的工厂,通过某个工厂类的实现创建对应的产品。
简单工厂模式(Simple Factory):属于创建型模式,是工厂模式的一种,但是不算在GOF23种设计模式之内,更像是一种编程习惯和方法。通过参数的不同返回不同类的实例,这些实例继承自同一个父类或者实现同一个接口。
设计模式(Design Pattern)在百度百科中的定义:是一套被反复利用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序重用性。有的小伙伴听了(比如我)可能就会认为,不对呀,我感觉设计模式没啥用,代码反而不容易被人理解。如果产生这种想法,就说明我们还没有经历过大项目的摧残、或者设计模式还没有学到精髓。这也就是我写这一类博客的原因,我从网络上找到了韩顺平老师的一些教学资源,其中的代码和设计思想部分是根据韩老师的内容吸收整合而来,希望小伙伴们能够跟着我一起学习,一起进步。