zoukankan      html  css  js  c++  java
  • 设计没有标准,只有目标

    设计没有标准,只有目标

    clip_image002

    本文节选自《软件设计精要与模式(第2版)》一书

    推荐序四

    有人总喜欢拿“软件危机”说事——我们总是无法足够快、足够低成本或足够好地开发软件。软件开发确实非常复杂。那么软件成本是否缘于其复杂性?其实,很多时候软件成本高的原因来自于使用了错误的行为来管理软件的高成本。一个架构图可能非常有帮助,而缺乏优秀的设计,软件开发就会陷入混乱。设计模式是针对面向对象设计过程中反复出现的问题的解决方案,必须经过反复分析,才能确保正确性。就如同任何数学方面的分析,你需要图标和公式,而且你需要展示你的工作。软件设计不需要故弄玄虚,而需要务实。

    软件设计模式与实践的相关会议每年都会吸引众多业界享有盛誉的大师级人物参加,更有众多来自顶尖软件开发企业的技术决策者与资深架构师参与。由此,软件模式也成为近几年全球软件业最为关注的高端话题,该领域的每一项重大研究成果与突破都会为全球软件产业带来革命性的变化。

    回想最初接手IT168的.NET技术频道时,博览国内众多技术人员网站及博客,张逸先生的博客便跃然眼前。面对这样一个优秀架构师所设计的模块结构和编写的代码,直观地彰显了设计之美,其深厚的技术功底更是不言而喻。之后几年的合作当中,张逸先生的稿件总是优质的,被广大网友所乐道,因此也成为了我的优秀作者。

    “设计没有标准,只有目标。如果硬要制定一个标准,那么标准就是快捷、适用与优雅。对于软件设计而言,满足客户需求的设计就是最好的标准!然而,前提是怎样通过设计来满足客户需求?”张逸先生将软件设计理论与项目实践完美地结合起来得出《软件设计精要与模式》,后来更是精益求精,得出第2版。不要再去苦恼那些理论研究的空泛,相信这本书可以帮助找到你的软件设计之道。

    胡铭娅

    IT168技术频道资深编辑

    微软最有价值专家(MVP)

    “给我一个支点,我就能撬起地球”关键不在于力量有多大,而在于如何合理地利用力量,软件设计同样如此,思想的确立,技巧的把握,将在很大程度上制约软件架构的合理性。本书力图通过大量的项目实践,并与软件设计思想完美结合,充分展示软件设计之美,以及设计“力量”的巧妙运用。

    clip_image003

    博客园开发者征途

    书名:软件设计精要与模式(第2版)

    作者:张逸 著

    ISBN:978-7-121-10453-4

    出版日期:2010年4月出版

    定价:55.00元

    开本:16开

    页码:480页

    作者简介

    张逸,软件架构师,敏捷教练,微软最有价值专家,InfoQ .NET社区常务编辑, msup资深讲师。目前担任中软国际ETC(重庆)技术总监。主要专注于软件架构、设计模式、领域驱动设计和敏捷开发,以及基于.NET平台的企业级系统应用开发和分布式开发。曾先后为可口可乐、摩托罗拉、HP、京东方、尼桑、摩洛哥电信、盛大、第九城市、CA、携程等企业提供设计、开发、咨询与培训服务。他的著译作包括《软件设计精要与模式》、《WCF服务编程》。可以通过http://www.agiledon.com访问他的个人网站。

    本书关注的焦点是软件设计,涵盖了大部分与设计有关的基本要素,包括面向对象思想、设计模式、重构、测试驱动开发以及软件体系架构。其中,尤以设计模式为主,深入探讨了软件设计过程中的原则与模式,并结合大量的实例与代码演示了如何合理运用设计模式,改善程序模块的可复用性、可扩展性,实现模块间的松散耦合。全书将软件设计理论与项目实践完美地结合起来,使其告别了纯理论研究的空泛,具有现实的指导意义。本书共分为5篇,包括:设计之要、.NET框架与设计模式、媒体播放器的设计之旅、设计模式应用实践以及.NET体系架构。

    本书力求讲解浅显明白。在技术探讨上,尽可能地深入透彻;在每一字的描述上,尽可能地简单易懂。本书适用于所有希望提高软件设计水平的程序员、软件工程师,同时,对于软件设计师与系统架构师也具有一定的参考价值。

    本书购买地址: 卓越网 中国互动出版网

    同类书推荐:软件设计精要与模式 软件架构的艺术 .

    本书详细信息:http://www.broadview.com.cn/10453
    更多图书信息:www.broadview.com.cn
    想即时获取更多图书及活动资讯,赶快加入博文视点读者俱乐部 吧!

  • 相关阅读:
    关于 " +new Date " 的个人见解
    利用text插件和css插件优化web应用
    gulp如何自定义插件
    NGINX实现域名跳转
    转:分享两个饼状图在线生成工具
    Windows下根据端口号查找进程并关闭【转载】
    树和二叉树
    学习表——受任于败军之际,奉命于危难之间(2.20--2.26)
    Incremental Method
    374. Guess Number Higher or Lower 简单的二分法运用
  • 原文地址:https://www.cnblogs.com/broadview/p/1722968.html
Copyright © 2011-2022 走看看