设计模式
文章平均质量分 82
YPhen
公众号同步【YPhen聊码】同步更新!
无需关注,无需知识付费,纯技术分享;博客提升自我,帮助他人,若有益,吾之幸,因吾价值尚存 !
展开
-
常用设计模式——组合模式
组合模式就是把类似的对象组合在一个对象中方便使用,怎么组合呢,就是树形结构来组合。比如用人来作为一个对象的话,我们就可以用组合模式来组合人际关系,我有家人、朋友、同事等关系的人,我的朋友又有他的家人、朋友、同事等关系的人,以此类推就会有好多个类似的对象了。...原创 2022-08-27 11:03:20 · 209 阅读 · 0 评论 -
常用设计模式——策略模式
定义了算法族,让它们之间互相替换,此模式的变化独立于算法的使用者。原创 2022-08-21 16:04:29 · 313 阅读 · 0 评论 -
常用设计模式——单例模式
单例,就是只有一个实例,别的地方也不能创建出第二个实例来,在日常开发中也碰到很多这种情况,比如说需要写一个公共的服务,但是也只要一个实例就够了。单例模式有好几种写法,懒汉式、饿汉式、枚举单例、静态内部类等多种写法。这种类型的模式属于创建型模式,是创建对象的最佳方式,单例类提供了其访问的唯一对象的方式,下面就来挨个介绍。原创 2022-08-21 12:18:17 · 163 阅读 · 0 评论 -
常用设计模式——原型模式、模板模式
现在有一个场景,就是好多查询或者业务处理,后端接受的参数都封装到一个对象中了,处理业务调用了不同的处理服务,每个处理的服务有可能会修改调参数对象中的值,那么每个服务就需要传一个新的参数参数对象过去,这个时候你需要没调用一个服务的时候创建一个新的参数对象出来,为了保证性能更好,就需要一个快速创建新对象并且值也一样,原型模式就是很好的选择,属于创建型模式。模板模式。。。原创 2022-08-20 18:17:03 · 380 阅读 · 0 评论 -
常用设计模式——观察者模式
如果对象直接存在一对多关系,那么对某一个对象做修改时,其他对象势必也要跟着去做对于的修改。比如现在有一个对谁A要被修改了,如果我们手动去一个个修改依赖于对象A的其它,则太不灵活了,何不让其他依赖对象 A 的对象收到一个通知,说对象A 被修改了,你们自己也修改一下,那么依赖对象A 的对象这就是个观察者的身份。原创 2022-08-20 17:28:32 · 144 阅读 · 0 评论 -
常用设计模式——享元模式
使用共享技术,有效的减少创建对象的数量,减少JVM 内存的开销,减少内存占用提高性能,这种类型属于结构型模式。原创 2022-08-14 18:42:07 · 728 阅读 · 0 评论 -
常用设计模式——装饰着模式、门面模式
在不改变现有的功能和结构的情况下,可以添加和扩展其功能,这种类型模式属于结构模式,也是作为现有类的一个包装类。原创 2022-08-14 18:41:17 · 888 阅读 · 0 评论 -
常用设计模式——责任链模式
顾名思义,责任链模式就是每个处理者都有各自的责任,他们的责任都各自不同,每个请求的处理都不同,或多或少。我们把每个处理者排成队,每个处理者按照它们各自的责任处理这个请求并且指定了下一个处理器是谁,形成一个链路。这种类型的设计模式属于行为模式。.........原创 2022-08-14 18:39:41 · 695 阅读 · 0 评论 -
常用设计模式——建造者模式、适配器模式
设计模式是一种解决方案,是最佳实践,也是程序员们在开发过程中的一般的解决方案。其实开发中你碰到的问题,以及被前辈们碰到过很多次了,并且也比较完美的解决了此类问题并且总结了经验和教训,我们就需要把这些经验和教训学习到手,然后熟练应用到我们的开发过程中。所以什么是设计模式,我的理解就是前辈们总结出来的一套一套的在封装、继承、多态性的基础上总结的灵活的、可扩展的编码套路。...原创 2022-08-14 18:37:39 · 402 阅读 · 0 评论