设计模式的个人理解

在复习过程中,对于设计模式的内容一直都感觉比较抽象晦涩,很难去理解这些模式。因此写下这篇博客,一来理清自己的知识,同时也希望得到其他人的批评指正。

工厂模式,对于工厂模式我的看法就是一种构造函数,不过相比于直接调用类方法中的构造函数来创建对象,这种方法可以有许多好处,首先工厂模式可以实现多个不同类的创建,此外对于一些相关参数,我们可以不用再将他交给客户,通过工厂类解决,既减轻了客户的任务,也保证了可以不对外泄露太多内容。

适配器模式,感觉此设计的方法是为了解决客户端参数与调用外部库方法不对应的问题,在不改变客户端的前提下,去实现内部代码调用外部库的实现。

装饰器模式,对于这个设计的感觉就是穿衣服,在保证确认核心内容的基础上把各种修饰作为装饰器的子类来实现,就像穿了一层层衣服,且可以实现穿衣自由即想穿那件穿那件,穿衣顺序也随心。

模版模式,就是父子类的使用,共性作为父类,个性作为子类。

迭代器模式,提供一种能够遍历类中内容的方法。

策略模式和访问者模式,个人感觉都是在强调某个问题的解决方式(解决情况)多元化,但是策略更强调内部问题,即内部问题的解决方式不止一种,而访问者则是为外部问题预留空间,为未来可能的问题提供多元解决的方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值