2019独角兽企业重金招聘Python工程师标准>>> hot3.png

book: 阎宏《JAVA与模式》

架构设计栏目 http://blog.csdn.net/enterprise/column.html

概要:

http://bbs.csdn.net/forums/Embedded_driver

23种设计模式分别是:

1.单例模式 2.工厂方法模式 3.抽象工厂模式 4.模版方法模式 5.建造者模式 6.代理模式 7.原型模式 8.中介者模式 
9.命令模式 10.责任链模式 11.装饰模式 12.策略模式 13.适配器模式 14.迭代器模式 15.组合模式 16.观察者模式
17.门面模式 18.备忘录模式 19.访问者模式 20.状态模式 21.解释器模式 22.享元模式 23.桥梁模式

在运用面向对象的思想进行软件设计时,需要遵循的原则一共有6个,他们是:

1.  单一职责原则(Single Responsibility Principle)2.  里氏替换原则(Liskov Substitution Principle)3.  依赖倒置原则(Dependence Inversion Principle)4.  接口隔离原则(Interface Segregation Principle)5.  迪米特法则(Law Of Demeter)6.  开闭原则(Open Close Principle)


arch path:

->设计模式+设计原则

->架构师修练之道

->云计算设计模式

设计模式

http://blog.csdn.net/column/details/designpatternzh.html

http://www.cnblogs.com/java-my-life/default.html?page=2

http://blog.csdn.net/column/details/dp-in-java-yqj2065.html?&page=1

http://blog.csdn.net/column/details/designpatterns4java.html

http://blog.csdn.net/column/details/oodesign.html

http://blog.csdn.net/chmask/article/details/2631485

[en]

http://www.tutorialspoint.com/design_pattern/design_pattern_quick_guide.htm

八大金刚:原型模式 命令模式 单例模式 状态模式 访问者模式 装配厂模式 代理模式  解释器模式

学习难度系数:
☆☆☆☆☆ ☆☆☆☆☆
依赖注入模式
静态工厂模式 2
策略模式 1

★☆☆☆☆ ☆☆☆☆☆
工厂方法模式 2
模板方法模式 2
适配器模式    2
责任链模式   3
外观模式 1

★★☆☆☆ ☆☆☆☆☆
抽象工厂模式  4
桥接模式  3
迭代器    3
享元模式  4

★★★☆☆ ☆☆☆☆☆

中介模式 3
装饰模式 3
组合模式 3
备忘录模式 2
观察者模式3

★★★★☆ ☆☆☆☆☆

原型模式 3
命令模式3

★★★★★ ☆☆☆☆☆

单例模式1
状态模式3
访问者模式4

★★★★★ ★☆☆☆☆

装配厂模式4
代理模式3

★★★★★ ★★☆☆☆

解释器模式5

应用:

实际项目

第三方

详见:工程designPattern

C#

http://blog.csdn.net/column/details/dahua.html

类图

http://www.open-open.com/lib/view/open1328059700311.html 基本概念

http://www.oschina.net/news/32803/6-java-to-uml-tools 其他工具

uml lab商用 ,不推荐

http://www.eclipse.org/modeling/mdt/downloads/?project=uml2tools

转载于:https://my.oschina.net/jayronwang/blog/358109

设计模式 2014-12-19相关推荐

  1. Discuz UCenter 修改手记 - 2014.12.19

    最近在整JAVA和UCENTER的东西,受限于项目架构需要,无法完全以UCENTER为中心,所以在对接过程中遇到了许多不愉快的事情.经历多番研究,终于解决了其中了两个大问题,现记录下来,以备日后查看. ...

  2. 【跃迁之路】【674天】程序员高效学习方法论探索系列(实验阶段431-2018.12.19)...

    @(收集箱(每日一记,每周六整理))专栏 实验说明 从2017.10.6起,开启这个系列,目标只有一个:探索新的学习方法,实现跃迁式成长 实验期2年(2017.10.06 - 2019.10.06) ...

  3. 44-当日交易总结。(2014.12.31)

    44-当日交易总结 1.趋势抓的很好时,在低位近.在高位出.也许收益做的很不错,但是人在高度专注情况下,容易疲劳.这会导致一轮交易即使做的很好,在准备下一轮交易时会出现体力不支的现象.所以,不要熬夜, ...

  4. U3D笔记11:47 2016/11/30-15:15 2016/12/19

    U3D笔记11:47 2016/11/30-15:15 2016/12/19 技术BLOG:http://www.unity.5helpyou.com/2373.html#comment-43108 ...

  5. Interesting Finds: 2007.12.19

    Other: 我不是一名互动设计师,但我曾经是... JavaScript: Working aroung the instanceof memory leak SQLServer: SQL Serv ...

  6. app后端设计(3)--短信,邮件,推送服务(2014.12.05更新)

    在app的后端设计中,免不了消息的推送,短信,邮件等服务,下面就个人的开发经验谈谈这方面. (1)最重要的是,各种推送一定要放在队列系统中处理,不然会严重影响api的响应时间. (2)短信方面 以前我 ...

  7. raid卡组不同raid_DNF:12.19旭旭宝宝希洛克毕业,“终极伤害”出炉,比计算器还高...

    在姚策划的指导下,旭旭宝宝终于希洛克三件套+残香武器毕业.此次不是金牌,而是开罐子毕业的.按照大硕的指导,打团或者是开罐子的时候,将戒指放到仓库里,果然这样就实现开罐子一发入魂.卢克西戒指毕业之后,宝 ...

  8. English Learning - Day13 作业打卡 2022.12.19 周一

    English Learning - Day13 作业打卡 2022.12.19 周一 引言 一.给出如下句子的汉语释义 1. Being late is an unforgivable sin he ...

  9. 公有云:美酒or毒药?--【软件和信息服务】2014.12

    几大国际巨头争相布局,公有云市场变幻莫测,而无论这块市场是美酒还是毒药,他们都在翘首期盼. 随着"双11"的胜利落幕,关于公有云的争论又甚嚣尘上,好像"得公有云者得天下& ...

  10. Linux大作业任务书,《Linux系统管理》期末大作业任务书(2014.12)(1).doc

    软件学院大作业任务书 课程名称: Linux系统管理 题 目: Linux系统管理期末大作业 专 业: 班 级: 学 号: 学生姓名: 完成人数: 1人 起讫日期: 任课教师: 李荣鑫 职称: 部分管 ...

最新文章

  1. spring+ (activeMQ) 实现queue与topic
  2. leetcode98. 验证二叉搜索树
  3. CSP2021NOIP2021游记
  4. java记录pv,计算500万PV/每天的网站
  5. Python笔记-PyCharm远程连接到Linux进行代码同步并运行
  6. CreateFile系类异步、并行(同一个串口发送接收)
  7. idea运行报错Parameter ‘name‘ not found. Available parameters are [arg1, arg0, param1, param2]
  8. ZOJ3944People Counting暴力/枚举
  9. 有了证件照大师 轻松在ps中做证件照
  10. 自写用Easyclick快手全分辨率滑块验证源码!
  11. 人月神话札记:提纲挈领
  12. scikit-learn:回归分析——多元线性回归LinearRegression
  13. 七个技巧!Godaddy域名安全指数提高N倍
  14. 计算机电脑用英语单词怎么读,计算器 英语
  15. 苹果截屏快捷键_几招Mac快捷键技巧
  16. 克里斯·弗雷格利(Chris Fregly)在PANCAKE STACK研讨会和数据管道上
  17. 【SSD-Caffe】安装使用教程
  18. NowcoderGirl编程比赛(三)
  19. BLE传输速率以及抓包工具
  20. C语言约瑟夫报数出圈算法,详解约瑟夫环问题及其相关的C语言算法实现

热门文章

  1. 使用 lombok 简化 Java 代码
  2. 企业级 SpringBoot 教程 (九)springboot整合Redis
  3. 神鬼传奇小技巧:教你如何修改自己想要的时装
  4. vuejs基础玩法(基础知识,不喜勿喷!)
  5. 算法题解:对于输入数字串,给出另一种数字排列,使得字典序增加尽可能小...
  6. ASP.NET MVC入门到精通——Spring.net-业务层仓储
  7. 利用 VMWare 搭建随机拓扑网络
  8. 【点播系列之一】关于阿里视频云点播解决方案,你想知道的都在这里!
  9. iOS.Performance-trick-presentViewController-is-so-slow-in-didSelectRowAtIndexPath
  10. 要懂得利用和筛选友情链接