版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java应用架构设计:模块化模式与OSGi读书笔记模板01思维导图读书笔记作者介绍内容摘要目录分析精彩摘录目录0305020406思维导图模块化架构设计软件平台模式充分发挥作序推荐书结论模式第章参考文献模块架构部分设计例物理模块化关键字分析思维导图内容摘要内容摘要本书由全球资深专家撰写,世界级软件开发大师RobertC.Martin与PeterKriens作序推荐。书中揭示了模块化的重要性,如何实现模块化,以及如何使用OSGi实现模块化架构。本书分为三部分。第一部分(第1~7章)描述了需要模块化的理由。在这里,你将会看到模块化在设计软件中所扮演的重要角色,与此同时还会学习到为什么需要设计模块化的软件。第二部分(第8~12章)介绍了18个模式,这些模式会帮助你设计更为模块化的软件。第三部分(第13~17章)引入了OSGi,然后阐述了如何使用本书中的模式来设计软件系统并充分发挥模块化平台的优势,并使用代码样例论证了我们的观点。读书笔记读书笔记书的内容都不新,又一遍设计模式。目录分析面向对象的设计逻辑设计与物理设计模块化模块化单元:JAR文件OSGi本书所面向的读者010302040506本书赞誉本书是如何组织的第一部分:模块化的理由第二部分:模式第三部分:模块化架构模式与OSGi本书赞誉模式形式模式名称模式表述图示本书赞誉描述多种实现效果样例小结12345本书赞誉模式目录代码模式化模式的开放式想法参考文献致谢12345本书赞誉第1章模块定义第2章模块化的两个方面第3章架构与模块化第4章征服复杂性第5章实现重用12345第一部分模块化的理由第7章参考实现第6章模块化与SOA第一部分模块化的理由第1章模块定义1.1定义模块1.2软件模块的简洁定义1.3结论第2章模块化的两个方面2.1运行时模型2.2开发模型2.3模块化现状2.4结论第3章架构与模块化3.1定义架构3.2关于软件架构的一个故事3.3架构的目标3.4模块化:被忽视的部分3.5回答我们的问题3.6结论3.7参考文献第4章征服复杂性4.1企业级复杂性4.2技术债4.3设计腐化4.4循环依赖4.5结合点、模块和SOLID4.6管理复杂性4.7模块化的益处4.8结论4.9参考文献第5章实现重用5.1可用/重用悖论5.2关于重用的免责声明5.3重用还是可用5.4模块化权衡5.5模块化设计5.6结论5.7参考文献第6章模块化与SOA6.1重新审视“自上而下”6.2粒度——架构师的强大对手6.3另一个视图6.4结论第7章参考实现7.1为什么不用OSGi7.2这个练习的背景:构建系统7.3初始版本7.4第一次重构7.5第二次重构7.6第三次重构7.7第四次重构7.8第五次重构7.9第六次重构第8章基本模式第10章可用性模式第9章依赖模式第二部分模式第12章通用模式第11章扩展性模式第二部分模式第8章基本模式8.1管理关系8.2模块重用8.3模块内聚第9章依赖模式9.1非循环关系9.2等级化模块9.3物理分层9.4容器独立9.5独立部署9.6参考文献第10章可用性模式10.1发布接口10.2外部配置10.3默认实现10.4模块门面第11章扩展性模式11.1抽象化模块11.2实现工厂11.3分离抽象11.4参考文献第12章通用模式12.1就近异常12.2等级化构建12.3测试模块第13章OSGi简介第15章OSGi与Scala第14章贷款样例与OSGi第三部分模块化架构模式与OSGi第17章OSGi的未来第16章OSGi与Groovy第三部分模块化架构模式与OSGi第13章OSGi简介13.1一点历史13.2OSGi所能带来的收益13.3深入理解OSGi13.4OSGibundle13.5OSGi运行时管理13.6重新查看模块化的两个方面13.7OSGi与模式第14章贷款样例与OSGi14.1起步14.2清单文件14.3μService14.4安装与执行14.5结论第15章OSGi与Scala15.1起步15.2Scala代码15.3Scalabean配置15.4ScalaμService配置15.5构建Scala模块15.6安装与执行15.7结论第16章OSGi与Groovy16.1起步16.2Groovy代码16.3Groovybean配置16.4GroovyμService配置16.5构建Groovy模块16.6安装与执行16.7结论第17章OSGi的未来17.1将OSGi作为推动者17.2颠覆性17.3生态系统的威力17.4生态系统17.5结论单一职责原则开放-封闭原则Liskov替换原则依赖倒置原则接口隔离原则12345附录A类设计的SOLID原则参考文献组合重用原则附录A类设计的SOLID原则作者介
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024专业电脑配件批发销售协议版B版
- 2024年地方电力网络升级改造工程承包合同书版
- 2024商业采购协议范本大全版B版
- 2024专业版劳动协议终止通知函范例版B版
- 江南大学《分子生物学》2022-2023学年第一学期期末试卷
- 江南大学《材料科学与工程基础》2021-2022学年第一学期期末试卷
- 国际残疾人日帮助残疾人关爱弱势群体课件
- 二零二四年度技术开发合作合同标的和义务3篇
- 暨南大学《解析几何》2022-2023学年第一学期期末试卷
- 暨南大学《房地产金融》2021-2022学年第一学期期末试卷
- 高二地理选择性必修一知识点
- 烹饪烹饪营养与卫生教案
- 车库通风施工方案
- 科室医院感染管理小组工作手册(第二版)
- 美国标准黄卡
- 危大工程及超过一定规模的危大工程清单(住建部2018第31号文)
- 非人力资源部门的人力资源管理PPT
- 光伏发电项目并网接入系统方案
- 完整版牙体牙髓病学总结
- 印刷常见不良与解决对策汇总
- 食材验收管理小组及职责
评论
0/150
提交评论