图灵程序设计丛书·程序员修炼系列(共72册), 这套丛书还有 《企业应用架构模式》《软件测试与持续质量改进(第3版)》《重构》《代码的未来》《发布!(第2版)》等。 喜欢读"软件框架设计的艺术"的人也喜欢的电子书· ··· 支持Web、iPhone、iPad、Android 阅读器 企业应用...
《软件框架设计的艺术》试读:API设计的特殊所在 为什么说市场上现有的设计图书还不够用呢?这是因为设计框架或者通用类库是一件非常复杂的事情,其复杂度与自行设计内部系统不可同日而语。打个比方,在一台服务器上基于一个小型数据库来搭建一个Web应用之类的小系统,就和盖一间房子差不多。当然,有些房子可能很小,也...
其根本原因在于:我们希望能够将大块的构建模块“无绪”地集合成应用程序,这些构建模块,包括共享类库,框架,预先定义好的应用程序结构,以及这些内容的组合,我们相信如果每一个程序员都可以很好地完成自己所负责的模块,也就是说他们设计的API完全正确,那么程序的集成工具就会变得非常简单,集成人员不需要花费时间进行调试,阅...
总结 软件开发的艺术 理想主义,经验主义和无绪 文艺复兴时期,现代科学产生了两个重量级理论: 理性主义和经验主义。 理性主义认为理智是信息的首要来源。给出一个假设,只要通过思考就能理解和描述这个世界,如著名的伽利略自由落体实验。 经验主义则认为人类对世界认识的
1)模块化架构是把复杂的单个应用程序分拆成互相之间有清晰依赖关系的模块,有利于软件的进化。 2)即使一个最简单的WEB应用,也可以拆成dal, biz, web三个模块,dal负责数据访问,biz负责业务逻辑,web负责请求控制与显示。每个模块都只公开必要的接口给外部模块访问,这样即使一个模块内部烂到骨子里,也不会腐蚀另一个...
现代的软件结构是建立在各种组件拼接的推土式的开发了。除非有证据能证明现有组件无法满足诉求,公司具备开发稳定三方的能力,才会重写基础组件。谷歌推出新的架构,即使重写也是以能复用为目的。 经验主义 经验主义,但还是要寻找一些理论方法避免掉入一些陷阱,无效工作。比如设计模式等。
《软件框架设计的艺术》是一本旨在解决API设计问题的书籍,分为三个部分。首先,它强调了API设计需要科学训练的观点。其次,它深入探讨了Java语言在设计方面的理论知识。最后,书中提供了实用技巧,以应对在设计和维护API时可能遇到的常见情况。本书的作者,Jaroslav Tulach,是NetBeans的创始人和最初的架构...
第1章 软件开发的艺术 第2章 设计API的动力之源 第3章 评价API好坏的标准 第4章 不断变化的目标 第二部分 设计实战 第5章 只公共你要公开的内容 第6章 面向接口而非实现进行编程 第7章 模块化架构 第8章 设计API时要区分其目标用户群 第9章 牢记可测试性 ...
软件框架设计的艺术 作者:JaroslavTulach出版社:人民邮电出版社出版时间:2011年04月 手机专享价 ¥ 当当价降价通知 ¥51.70 定价 ¥75.00 配送至 北京市东城区 运费6元,满49元包邮 服务 由“当当”发货,并提供售后服务。 人民邮电出版社当当自营 进入店铺收藏店铺...