Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > JavaWeb技术相关 >

《软件框架设计的艺术》PDF 下载


分享到:
时间:2014-06-12 09:46来源:https://download.csdn.net/ 作者:转载  侵权举报
《软件框架设计的艺术》PDF 下载
失效链接处理
《软件框架设计的艺术》PDF 下载

转载自:https://download.csdn.net/download/weixin_44316458/10890445
 
下载地址:
版权归出版社和原作者所有,链接已删除,请购买正版
 
 
电子版仅供预览,支持正版,喜欢的请购买正版书籍:《软件框架设计的艺术》
 
图书简介:
本书帮助你解决API设计方面的问题,共分3个部分,分别指出学习API设计是需要进行科学的训练的、Java语言在设计方面的理论及设计和维护API时的常见情况,并提供了各种技巧来解决相应的问题。本书作者是NetBeans的创始人,也是NetBeans项目最初的架构师。相信在API设计中遇到问题时,本书将不可或缺。
    本书适用于软件设计人员阅读。
 
相关截图:
 
图书目录:

目录
第一部分 理论与理由
 第1章 软件开发的艺术
  1.1 理性主义,经验主义以及无绪 
  1.2 软件的演变过程 
  1.3 大型软件 
  1.4 漂亮,真理和优雅
  1.5 更好的无绪 
 第2章 设计API的动力之源 
  2.1 分布式开发 
  2.2 模块化应用程序 
  2.3 交流互通才是一切 
  2.4 经验主义编程方式 
  2.5 开发第一个版本通常比较容易 
 第3章 评价API好坏的标准 
  3.1 方法和字段签名 
  3.2 文件及其内容 
  3.3 环境变量和命令行选项 
  3.4 文本信息也是API 
  3.5 协议 
  3.6 行为 
  3.7 国际化支持和信息国际化 
  3.8 API的广泛定义 
  3.9 如何检查API的质量 
   3.9.1 可理解性 
   3.9.2 一致性 
   3.9.3 可见性 
   3.9.4 简单的任务应该有简单的方案 
   3.9.5 保护投资 
 第4章 不断变化的目标 
  4.1 第一个版本远非完美 
  4.2 向后兼容 
   4.2.1 源代码兼容 
   4.2.2 二进制兼容
   4.2.3 功能兼容——阿米巴变形虫效应 
  4.3 面向用例的重要性 
  4.4 API设计评审 
  4.5 一个API的生命周期 
  4.6 逐步改善 
第二部分 设计实战
 第5章 只公开你要公开的内容 
  5.1 方法优于字段 
  5.2 工厂方法优于构造函数 
  5.3 让所有内容都不可更改 
  5.4 避免滥用setter方法 
  5.5 尽可能通过友元的方式来公开功能 
  5.6 赋予对象创建者更多权利 
  5.7 避免暴露深层次继承 
 第6章 面向接口而非实现进行编程 
  6.1 移除方法或者字段 
  6.2 移除或者添加一个类或者接口 
  6.3 向现有的继承体系中添加一个接口或者类 
  6.4 添加方法或者字段 
  6.5 Java中接口和类的区别 
  6.6 弱点背后的优点 
  6.7 添加方法的另一种方案 
  6.8 抽象类有没有用呢 
  6.9 要为增加参数做好准备 
  6.10 接口VS.类 
 第7章 模块化架构
  ……
第三部分 日常生活
参考书目


 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐