美文网首页
装饰器模式

装饰器模式

作者: 该名字已被使用 | 来源:发表于2018-04-02 09:57 被阅读0次

其实我发现除了最开始的设计模式还能写一写,到现在都写不下去了。所以我还是世俗一点吧。
原因:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类更为灵活。
举个栗子:
我创建了一个个人主页,当用户进入主页时。于是我创建了一个主页加载类Loader,并在其中的loading()方法中写了加载方法。过了一段时间,我想在主页加载时加入一个动态的背景效果,这时我们同创建backLoader继承loader类,并实现loading()方法,并在super()之后书写具体内容,这样就在最小的改动的情况下,新增了功能,这样我们在新加或者删除功能时,只要加入或去掉对应的功能,就可以了,对代码的改动极小。
最后,有个总结:https://www.cnblogs.com/zhangtianq/p/6091047.html
翻到最后看,不想跳转的可以看截图(侵删):

终结

相关文章

网友评论

      本文标题:装饰器模式

      本文链接:https://www.haomeiwen.com/subject/prvcfftx.html