这是“设计师的实战过程”内部培训的第三节。第一、二节的信息在这里:
http://blog.csdn.net/aimingoo/archive/2008/07/30/2735597.aspx
http://blog.csdn.net/aimingoo/archive/2008/08/01/2754675.aspx
这一节是这套培训的主体,也是源起。事实上最初的话题正是从“接口、分层设计与系统实现”来的,是在
大型系统架构中的一个主要话题。然而这个话题相对来说过于宽泛,所以第一、二讲既是实战,也是对知识
的补充。而第三讲,则讲的是大型设计中的思想与方法。
在这一节里,我回顾了工程的一段历史,主要是接口出现的历史。这其实是我个人思考中的一个被长期困扰
的话题,我大概为这段历史而追寻了近一年之久,查阅各种资料等等。而追溯这段历史的路途中,我看到了
工程中许多鲜为人知的事实。这些东西丰富了我的思想,所以,我在这一节中分享了这些经历。当然,缘于
时间限制,这些也只能是指引性的。
这一节的第二个关键话题是抽象。了解抽象的真义,是设计师、架构师的基础能力,就如同数据结构是程序
员的基础能力一样。然而与此类似的是,很长的时间里,我们并不了解什么是抽象、为什么抽象,以及抽象
如何做。这一节中我也分析了一个简单的抽象例子,讲述了“什么是抽象”的话题。整体来说,我认为这是
我讲得最好的一个部分。
第三个话题则是大型系统设计中的逻辑与数据分离的话题。这用到了Perti网这个学术模型,并用函数式语言
与命令式语言之间的关系来佐证它。这在Perti网的介绍中是少见的,我想可以给大家一个新的思考角度。
这一讲结束之后,整个内训也就结束了。欢迎大家讨论,我希望这是一套对大家有益的资料。仅文章来说,
我认为前些天写的《苹果是怎么吃到的》是我近期最有意义的一篇,而就资料分享来讲,我认为这一套对
大家最有价值。我的联系邮件是:aiming@gmail.com,或可以在这篇博客下讨论也可。
下载都在这里:
http://groups.google.com/group/qomo/files
-----
The Designer, Chapter 3.part1.rar :第三讲,RAR多节文件
The Designer, Chapter 3.part2.rar :第三讲,RAR多节文件
The Designer, Player(Platform4).zip :AMR格式录音的播放器
也可以通过CSDN下载频道下载:
-----
http://download.csdn.net/source/572685
http://download.csdn.net/source/572692
分享到:
相关推荐
在数据分析领域,Tableau是一款强大的可视化工具,它使得非编程背景的用户也能高效地探索和理解数据。...无论你是商业智能专家、数据分析师还是热衷于数据分析的业余爱好者,这个实战指南都将是你不可或缺的参考资料。
语言程序设计资料:WinForm项目实战
语言程序设计资料:WinForm项目实战(c_) 本书是关于WinForm项目实战的专业教程,旨在通过实例讲解WinForm项目的开发过程。下面是从该书中总结出来的一些重要知识点: 1. WinForm 项目实战简介 WinForm 是.NET ...
参见“内训资料公开:设计师的实战过程(3) ” <br>http://blog.csdn.net/aimingoo/archive/2008/08/06/2775674.aspx
参见“内训资料公开:设计师的实战过程(3) ” <br>http://blog.csdn.net/aimingoo/archive/2008/08/06/2775674.aspx
分布式服务架构:原理、设计与实战 高清PDF,因上传文件大小限制,分割成了三个文件,全部下载放在同一目录下,即可成功解压,总共三部分:分布式服务架构:原理、设计与实战.zip 分布式服务架构:原理、设计与实战....
人工智能商业实战应用:金融知识图谱构建与实战【企业内训现场实录】,完整版,附源码。 此课程的背景是一个金融知识图谱的大项目,用于构建A股公司的知识图谱,并基于知识图谱提供语义搜索、智能问答等服务。 课程...
综上,这份“参考资料-内训师课程开发培训PPT课件”将为内训师提供一套完整的课程开发框架和指导,帮助他们提升课程设计与教学的能力,以实现更高效的企业内部培训。通过深入学习和实践,内训师能够创建出更具吸引力...
"架构实战_如见架构设计的过程"这个主题,显然聚焦于如何实际操作架构设计的过程。下面将详细讨论架构设计的关键步骤和重要考虑因素。 1. **需求理解**:架构设计的第一步是深入理解业务需求。这包括与利益相关者...
在复习过程中,考生应按照考试大纲的指引,结合历年真题进行实战演练,同时理解和掌握软件设计师的重点知识,如需求分析、系统设计、软件工程过程、质量保证、项目管理等方面的内容。数据流图的学习能够帮助理解系统...
javaweb课程设计:基于SSM的实战项目——图书管理系统 javaweb课程设计:基于SSM的实战项目——图书管理系统 javaweb课程设计:基于SSM的实战项目——图书管理系统 javaweb课程设计:基于SSM的实战项目——图书管理...
9. 产品和服务的要求标准条款:内审员要确保产品和服务的设计和开发、生产和服务提供以及外部提供的过程符合标准的要求。 10. 沟通标准条款:内审员需要检查组织内部以及与顾客和相关方之间的沟通是否有效,沟通...
系统架构设计师考试考点突破、案例分析、试题实战一本通.pdf
【设计师八项全能.zip】这个压缩包文件是一个针对设计师能力提升的参考资料,主要包含了一份名为“设计师八项全能.ppt”的演示文稿。这显然是一份详细阐述设计师所需掌握的关键技能和知识的教程。以下是对这些核心...
三维游戏设计师宝典Virtools游戏开发实战修正版
资源名称:人人都是数据分析师:Tableau应用实战内容简介:本书基于Tableau 9.1 最新版本编写,详细介绍了Tableau 的数据连接与编辑、图形编辑与展示功能,包括数据连接与管理、基础与高级图形分析、地图分析、高级...
《人工智能商业实战应用:金融知识图谱构建与实战...附带的“人工智能商业实战应用:金融知识图谱构建与实战【企业内训现场实录】视频教程.txt”文件,很可能是课程大纲或者关键点的总结,对于深入学习和复习至关重要。
3. **实践项目**:参与实际的软件开发项目,可以提升设计师的实战经验,理解业务需求和团队协作的重要性。 4. **在线课程**:例如MIT开放课程、edX等,提供了由知名高校教授讲解的专业课程,帮助深入理解软件设计的...
《系统架构设计师真题与答案解析》是一个针对系统架构设计师这一职业资格认证考试的重要学习资源。这个压缩包包含了从2009年至2018年间的历年真题及对应的答案解析,对于备考者来说是极其宝贵的参考资料。下面将详细...
最精华标准化实战资料源码合集(内训+实战) ,超强PLC系统标准化OMAC+SICAR4.0+CPG(PLC源码+注释)biye 进阶学习利器 内训&实战源码开放,让你迈向行业高手 西门子1500 PLC, TP1200触摸屏HMI,全方位把脉系统状态机; ...