lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1846 随笔 :: 0 文章 :: 109 评论 :: 288万 阅读

https://blog.csdn.net/qq_40369829/article/details/80374131

简介
原则
分类
创建型模式
结构型模式
行为型模式
类图
参考
简介
设计模式是在特定环境下,为解决某一类通用软件设计问题提供的一套定制的解决方案,描述了对象和类之间的相互作用。
优点:
提供标准以供开发。方便交流,降低对复杂系统理解的难度。
更加简单方便的复用成功的设计。避免不可重用的方案。
使设计方案更加灵活,易于修改。设计模式通常满足多种面向对象的设计原则。
提高开发效率和软件质量。
有助于更加深入的理解面向对象思想,提高编码水平。
参考设计模式相关书籍和博客学习设计模式,使用Enterprise Architect 12绘制UML图,并结合jdk源代码这一实际应用加深理解。
原则
面向对象的设计原则
分类
创建型模式
创建型模式将对象的创建和使用分离,对用户隐藏对象的创建细节,从而降低耦合度。

简单工厂模式
工厂方法模式
抽象工厂模式
建造者模式
原型模式
单例模式
结构型模式
结构型模式将现有的类或者对象组织起来,形成更强大的结构。

适配器模式
桥接模式
组合模式
装饰模式
外观模式
享元模式
代理模式
行为型模式
行为型模式研究运行时对象的通信和协作,进一步明确对象的职责。

职责链模式
命令模式
解释器模式
迭代器模式
中介者模式
备忘录模式
观察者模式
状态模式
策略模式
模板方法模式
访问者模式
类图
Enterprise Architect 12 绘制的24种设计模式类图源文件:https://download.csdn.net/download/qq_40369829/10424648
参考
java设计模式 刘伟
设计模式导学
jdk中的设计模式
JDK源码中使用的设计模式

 

posted on   白露~  阅读(434)  评论(0编辑  收藏  举报
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2018-04-23 怎样做一个软件项目经理
点击右上角即可分享
微信分享提示