作为技术开发人员以及有将近2年了。因为现在团队里有一个架构师,所以在日常开发中不太涉及到架构方面的思考。但总听到大家在会议上讨论“过度设计”,“冗余设计”。深刻体会到作为一个刚入门的开发人员,想要成为一个架构师还有很多地方需要学习进步。掌握好基本的技术只是第一步。
读书我会首先看目录,《软件架构设计》这本书的结构比较清晰,分3个部分,基础概念篇,实践过程篇,模块划分专题三个部分。清晰的结构有利读者对知识的梳理和归纳,作者更具不同的读者为读者指导阅读路径。让我对本书抱有更大的期待。
文中既有对概念的介绍,也有实际应用时问题探讨。对于技术人员从事软件开发,架构都有明显的教育指导作用。
自以为软件架构,就是如何设计系统,关注各个子系统间的技术,分割,交互。明确用什么技术,实现什么功能。看到书中有那么多对软件架构的概念描述,觉得自己的理解太过肤浅。
我比较认同 Booch、 Rumbaugh 和 Jacobson 对软件架构的定义:
架构是一系列重要决策的集合,这些决策与以下内容有关:软件的组织,构成系统的结构元素及其接口的选择,这些元素在相互协作中明确表现出的行为, 这些结构元素和行为元素进一步组合所构成的更大规模的子系统,以及指导这一组织——包括这些元素及其接口、 它们的协作和它们的组合——架构风格。
分享到:
相关推荐
### 手机游戏开发全书试读版知识点概览 #### 一、手机游戏行业发展背景与趋势 - **行业背景**:中国手机游戏产业虽然起步较晚,但在短时间内经历了快速发展阶段,包括爆发式增长、行业整合等多个阶段。据加特纳...
#### 二、企业架构中的问题及解决方案 - **现有挑战**:传统的IT架构往往缺乏灵活性和可扩展性,难以快速响应业务需求的变化。此外,高昂的运维成本和复杂的技术栈也限制了企业的创新能力和效率提升。 - **云计算的...
第一版主要涵盖近3年的整理内容,未来计划推出第二版。书名中的“海量运维”指的是支持大规模产品运行所需的架构、网络、系统和应用的维护工作,而“运营规划”则关乎产品质量、效率、成本的管理。这里的“道”意味...
但是,如果加入了快取机制,即使是第二次及以后的请求,也可以进一步减少到两个甚至一个阶段,因为系统可以直接从内存中读取已缓存的HTML结果,完全跳过了编译和渲染过程。 这种快取机制的引入,对于频繁访问且变化...
- "Windows 文件系统过滤驱动开发教程(第二版)":更新版可能包含更多实践案例和新特性,帮助开发者跟上Windows驱动开发的最新进展。 4. **TanWen的Windows_TanWen.pdf**: - 可能涵盖Windows驱动的高级主题,如...
本书的大部分代码具有广泛的兼容性,适合从Windows 2000 一直到目前最新的Windows 7 Beta 版。 本书适合大专院校计算机系的学生、普通Windows程序员、Windows内核程序员、信息安全行业的程序员,以及希望了解...
### 开发Web服务:使用Apache CXF与Axis2(第三版) #### 一、书籍概述 本书《开发Web服务:使用Apache CXF与Axis2》是针对希望学习如何使用Java创建Web服务的专业人士所编写的实用教程。作者Kent Kai Ok Tong以...
本书的大部分代码具有广泛的兼容性,适合从Windows 2000 一直到目前最新的Windows 7 Beta 版。 本书适合大专院校计算机系的学生、普通Windows程序员、Windows内核程序员、信息安全行业的程序员,以及希望了解...
本书的大部分代码具有广泛的兼容性,适合从Windows 2000 一直到目前最新的Windows 7 Beta 版。 本书适合大专院校计算机系的学生、普通Windows程序员、Windows内核程序员、信息安全行业的程序员,以及希望了解...
本书的大部分代码具有广泛的兼容性,适合从Windows 2000 一直到目前最新的Windows 7 Beta 版。 本书适合大专院校计算机系的学生、普通Windows程序员、Windows内核程序员、信息安全行业的程序员,以及希望了解...
本书的大部分代码具有广泛的兼容性,适合从Windows 2000 一直到目前最新的Windows 7 Beta 版。 本书适合大专院校计算机系的学生、普通Windows程序员、Windows内核程序员、信息安全行业的程序员,以及希望了解...
本书的大部分代码具有广泛的兼容性,适合从Windows 2000 一直到目前最新的Windows 7 Beta 版。 本书适合大专院校计算机系的学生、普通Windows程序员、Windows内核程序员、信息安全行业的程序员,以及希望了解...
本书的大部分代码具有广泛的兼容性,适合从Windows 2000 一直到目前最新的Windows 7 Beta 版。 本书适合大专院校计算机系的学生、普通Windows程序员、Windows内核程序员、信息安全行业的程序员,以及希望了解...