• 敏捷软件开发:原则、模式与实践(java版+C#版)

    原作名: Agile Software Development: Principles, Patterns, and Practices,在本书中,享誉全球的软件开发专家和软件工程大师Robert C.Martin将向您展示如何解决软件开发人员、项目经理及软件项目领导们所面临的最棘手的问题。这本综合性、实用性的敏捷开发和极限编程方面的指南,是由敏捷开发的创始人之一所撰写的。目录 · · · · · · 第Ⅰ部分 敏捷开发 第一章 敏捷实践 1.1 敏捷联盟 1.2 原则 1.3 结论 参考文献 第二章 极限编程概述 2.1 极限编程实践 2.2 结论 参考文献 第三章 计划 3.1 初始探索 3.2 发布计划 3.3 迭代计划 3.4 任务计划 3.5 迭代 3.6 结论 参考文献 第四章 测试 4.1 测试驱动的开发方法 4.2 验收测试 4.3 结论 参考文献 第五章 重构 5.1 素数产生程序一个简单的重构示例 5.2 结论 参考文献 第六章 一次编程实践 6.1 保龄球比赛 6.2 结论 第Ⅱ部分 敏捷设计 第七章 什么是敏捷设计 7.1 软件出了什么错 7.2 设计的臭味——腐化软件的气味 7.3 “Copy”程序 7.4 保持尽可能好的设计 7.5 结论 参考文献 第八章 单一责任原则(SRP) 8.1 单一职责原则(SRP) 8.2 结论 参考文献 第九章 开放—封闭原则(OCP) 9.1 开放—封闭原则(OCP) 9.2 描述 9.3 关键是抽象 9.4 结论 参考文献 第十章 Liskov替换原则(LSP) 10.1 Liskov替换原则(LSP) 10.2 一个违反LSP的简单例子 10.3 正方形和矩形,更微妙的违规 10.4 一个实际的例子 10.5 用提取公共部分的方法代替继承 10.6 启发式规则和习惯用法 10.7 结论 参考文献 第十一章 依赖倒置原则(DIP) 11.1 依赖倒置原则(DIP) 11.2 层次化 11.3 一个简单的例子 11.4 熔炉示例 11.5 结论 参考文献 第十二章 接口隔离原则(ISP) 12.1 接口污染 12.2 分离客户就是分离接口 12.3 接口隔离原则(ISP) 12.4 类接口与对象接口 12.5 ATM用户界面的例子 12.6 结论 参考文献 第Ⅲ部分 薪水支付案例研究 第十三章 COMMAND模式和ACTIVE OBJECT模式 第十四章 TEMPLATE METHOD模式和STRATEGY模式:继承与委托 第十五章 FACADE模式和MEDIATOR模式 第十六章 SINGLETON模式和MONOSTATE模式 第十七章 NULL OBJECT模式 第十八章 薪水支付案例研究:第一次迭代开始 第十九章 薪水支付案例研究:实现 第Ⅳ部分 打包薪水支付系统 第二十章 包的设计原则 第二十一章 FACTORY模式 第二十二章 薪水支付案例研究(第2部分) 第Ⅴ部分 气象站案例研究 第二十三章 COMPOSITE模式 第二十四章 OBSERVER模式——回归为模式 第二十五章 ABSTRACT SERVER模式、ADAPTER模式和BRIDGE模式 第二十六章 PROXY模式和STAIRWAY TO HEAVEN模式:管理第三方API 第二十七章 案例研究:气象站 第Ⅵ部分 ETS案例研究 第二十八章 VISITOR模式 第二十九章 STATE模式 第三十章 ETS框架 附录 附录A UML表示法Ⅰ:CGI示例 附录B UML表示法Ⅱ:统计多路复用器 附录C 两个公司的讽刺小品 附录D 源代码就是设计

    0
    0
    69.46MB
    2019-05-25
    5
  • 【龙果学院】从无到有搭建中小型互联网公司后台服务架构与运维架构(108集视频课程)

    本课程主要是针对如何从无到有搭建中小型互联网公司后台服务架构和运维架构的课程,课程所涉及的内容均是当前应用最广泛的技术和工具。本课程所讲解的技术体系已经在多个中小型互联网公司中实战运行使用,目前运行已经非常稳定,数据量也是在不断持续增加。并且,这个技术体系也正在被其他很多互联网公司应用,希望通过此课程,让大家能快速熟练掌握各个技术,并且能实际应用到项目中。课程将会通过实际案例讲解,并且会提供完整的视频案例源码供学员学习使用,同时有需要的企业或学员可以直接拿本套教学案例代码来使用或者二次开发。 本课程设计的技术及工具如下: 后台服务架构:dubbo、spring-boot、spring mvc、spring-security-oauth2、spring-ldap、spring-data-jpa等 项目管理工具:maven、nexus 版本管理工具:gitlab、git 数据库:mysql、mongodb 运维监控工具:Open-Falcon 日志管理工具:ELK 持续集成工具:Jenkins 协作工具:confluence 缓存:redis 消息中间件:kafka、rocketmq web服务器:tomcat、nginx 容器引擎:docker 本课程讲解的流程: 1、 首先讲解大家都已经熟悉的dubbo技术体系,结合dubbo搭建出一个完整的基于restful的技术框架 2、 结合dubbo的restful框架,加上基于oauth2的token验证,并实现统一用户中心的设计 3、 重点讲解spring boot,然后结合之前的dubbo技术框架进行改造,实现spring boot和dubbo的相融合 4、 作为一个技术架构肯定涉及java性能调优,所以之后会根据图示讲解jvm里的一系列东西,帮助大家充分了解jvm 5、 讲解消息中间件redis,以及高可用集群搭建,以及里面的数据类型,分布式以及一致性问题的讲解 6、 git、elk、jenkins、confluence、kafak、rocketmq工具安装讲解 7、 讲解运维监控工具Open-Falcon,如何保证及时通知运维及开发人员服务器的问题,保证服务器以及服务正常运行 8、 讲解docker系列课程,结合docker进行部署

    0
    0
    64B
    2018-08-05
    5
  • JasperServer-User-Guide

    JasperServer-User-Guide.pdf

    4
    54
    2.11MB
    2011-09-08
    13
  • JasperReports-Ultimate-Guide-3

    JasperReports-Ultimate-Guide-3.pdf

    0
    87
    1.67MB
    2011-09-08
    10
  • JasperReports.3.6.Development.Cookbook

    JasperReports.3.6.Development.Cookbook

    4
    81
    17.82MB
    2011-09-08
    10
  • iReport-Ultimate-Guide-3.5

    iReport-Ultimate-Guide-3.5iReport-Ultimate-Guide-3.5iReport-Ultimate-Guide-3.5

    4
    35
    6.79MB
    2011-08-24
    4
  • poi-scratchpad-3.6-20091214.jar

    当你试图解析word文档时,此包必不可少!!1

    5
    114
    777KB
    2011-07-11
    4
  • iReport.jar

    报表中可调用我们自己编写的 JAVA 程序输出数据, 需要用到此包。IReportScriptlet 类在iReport.jar 包中。

    5
    67
    7.51MB
    2011-07-05
    13
  • 天书夜读_高分辨率.part2

    谭文 天书夜读_高分辨率 天书夜读 从汇编语言到Windows内核编程 完整清晰版。 请用AdobeReader9.1来打开。其它软件打开可能显示错误。

    4
    30
    11.02MB
    2011-03-31
    2
  • 天书夜读_高分辨率.part1

    谭文 天书夜读_高分辨率 天书夜读 从汇编语言到Windows内核编程 完整清晰版。 请用AdobeReader9.1来打开。其它软件打开可能显示错误。

    0
    41
    14MB
    2011-03-31
    2
  • 分享宗师

    成功上传21个资源即可获取
关注 私信
上传资源赚积分or赚钱