文章目录前言1、《简约之美:软件设计之道》1.1 软件设计的准则1.2 小结2、《软件设计精要与模式》2.1 软件架构2.2 软件设计2.3 软件设计模式2.4 通用(其他)2.5 面向对象2.6 面向对象设计原则2.7 封装变化2.8 体验重构2.9 测试驱动开发其他3、《程序员必读之软件架构》4、《LECTURE NOTES ON Course Code》5、《华为软件编程规范总则》小结 前
转载 2023-08-08 09:35:30
563阅读
写代码有时候是一个很细致的活,有时候我们会把过多的经历集中在某个细节,但是这样往往容易失去了对大局的把握,从而失去了对整个项目的主导地位,影响职业发展。不想当将军的兵不是好兵。当我们当小兵的时候也应该对大局有将军的视野,这样将来才能可能成为将军。架构师可以说是一个项目在技术方面的将军,所以我对架构师一直都充满了好奇和憧憬。但是日常工作中一般很难有架构师的经历,我们可以从书本入手,走进架构师的世界。
软件架构设计——程序员向架构师转型必备》是架构设计相关的书中很有名的一本,作者温昱。通篇看完有个感觉,这本书写得可以说不是很负责任,具体来说就是这本书有很多图,这些图作者又不仔细讲,给我的感觉就像在看PPT,没错这可能就是咨询师的讲稿攒起来的一本。这本书每个部分都讲得不是很细,但它在整体上又讲得很全面,能够管窥架构师工作全貌。这本书又像一本手册,工作中遇到了问题,拿出来翻翻能马上找到思路和线索
软件架构设计这本书最开始主要讲述了软件架构的概念,以及一些软件结构设计的方法。软件架构的概念:组成派:软件架构 = 组件 + 交互。决策派:软件架构 = 重要决策集。软件架构子系统和框架之间的关系:好的架构设计必须把变化点错落有致地封装到软件系统的不同部分。软件架构软件开发过程中有着非常重要的作用,软件架构承接着业务的目标,下接着技术的决策,先进行架构设计,后进行详细设计和编码实现,符合“基于问
前言架构设计是需求分析到软件实现的桥梁,也是决定软件质量的关键。编制架构设计说明是开发人员向架构师转变必定会经历的过程。本文来说一下如何写架构设计说明需求那么到底如何编写架构设计说明?该说明应该包括哪些方面的内容呢?我们知道,架构设计说明是阐述系统架构具体内容的,架构的本质是呈现三大能力:系统如何面向最终用户提供支撑能力如何面向外部系统提供交互
转载 2023-05-26 14:42:48
288阅读
软件架构设计》紧紧围绕“软件架构设计”这一主题,非常系统地解析了软件架构的概念,阐述了切实可行的软件架构设计方法,给出了可实施性很强的完整的架构设计过程。阅读此书过程中,常常会发现让人眼前一亮的引文或观点。此读书笔记将《软件架构设计》中重要的观点提取出来,进行再一次的归纳和整理。写这篇笔记的目的一是为了加强将来再次阅读此书时的针对性;其次也是为自己平时的项目架构实践提供一份足够简明的指导提纲。1
摘抄整理自: 1、RT-Thread编程手册《um4003-rtthread-programming-manual》 2、野火《零死角玩转STM32—F429挑战者V2》 一般 MCU 包含的存储空间有:片内 Flash 与片内 RAM, RAM 相当于内存, Flash 相当于硬盘。编译器会将一个程序分类为好几个部分,分别存储在 MCU 不同的存储区。下面看一下STM32的程序是如何组成的:
# 小红软件架构科普 小红是一款基于社区的生活分享平台,用户可以通过文字、图片和视频记录和分享自己的生活。其软件架构是一个强大而灵活的系统,能够快速响应用户需求以及承载海量数据。本文将为大家详细介绍小红软件架构,并通过代码示例和流程图来帮助理解。 ## 一、系统架构概览 小红软件架构通常可以分为以下几个层次: 1. **用户界面层**:负责与用户交互,展示内容。 2. **应用
原创 9月前
354阅读
一、架构篇 1. 《Software Architecture in Practice,2nd Edition--软件构架实践(第2版)》 2. 《Documenting Software Architectures --软件构架编档》徐昊推荐。 3. 《Applied Software Architecture --实用软件体系结构》   另一本
转载 2023-07-14 11:38:53
314阅读
我们通常会将CPU比喻为人类的大脑,是计算机的核心硬件,决定了一台电脑的运算性能好坏。我们在选购CPU的时候,通常都会在网上查询处理器型号参数,主要是看主频、核心、线程、缓存、架构等参数,那么对于小白我们要如何理解这些呢,下面装机之家分利用通俗易懂方式理解主频、核心、线程、缓存、架构,来学习一下吧。 CPU基础知识一、架构(关键)CPU的架构越新越好,所谓的架构老与新,我们可以理解为有两
转载 2023-08-30 14:42:23
65阅读
作者: 阮一峰日期: 2016年9月 3日软件架构(software architecture)就是软件的基本结构。合适的架构软件成功的最重要因素之一。大型软件公司通常有专门的架构师职位(architect),只有资深程序员才可以担任。O'Reilly 出版过一本免费的小册子《Software Architecture Patterns》(PDF),
转载 2023-05-06 14:05:01
506阅读
软件架构入门
转载 2018-10-03 09:37:00
413阅读
2评论
软件架构(software architecture)就是软件的基本结构。合适的架构软件成功的最重要因素之一。大型软件公司通常有专门的架构师职位(architect),只有资深程序员才可以担任。O'Reilly 出版过一本免费的小册子《Software Architecture Patterns》(PDF), 介绍了五种最常见的软件架构,是非常好的入门读物。我读后受益匪浅,下面就是我的笔...
转载 2021-07-29 09:31:46
503阅读
软件架构(software architecture)就是软件的基本结构。合适的架构软件成功的最重要因素之一。大型软件公司通常有专门的架构师职位(architect),只有资深程序员才可以担任。O'Reilly 出版过一本免费的小册子《Software Architecture Patterns》(PDF), 介绍了五种最常见的软件架构,是非常好的入门读物。我读后受益匪浅,下面就是我的笔记。一、
转载 2022-04-21 17:13:45
110阅读
软件架构(software architecture)就是软件的基本结构。合适的架构软件成功的最重要因素之一。
# 如何实现“软件架构” 作为一名刚入行的开发者,你可能对软件架构师的角色及其相关书籍的实现过程感到困惑。今天,我将为你整理一份详细的流程指导,包括具体步骤、代码示例和相关图示,以帮助你更好地理解如何完成这一任务。 ## 一、实现流程概述 在实现“软件架构”的过程中,我们可以按照如下流程进行: | 步骤 | 描述 | |--
原创 2024-10-17 13:21:49
24阅读
文章目录1.1 软件架构的分类2.1.1 组成派2.1.2 决策派2.1.2 软件架构概念大观2.2 概念思想的解析2.2.1 软件架构关注分割和交互   不积跬步,无以至千里。   程序员在向架构师转型时,都希望尽早清除“什么是架构”。但是架构的额定义又多又乱。已造成“什么是架构”成了程序员向架构师转型的最大门槛。1.1 软件架构的分类  一个词(比如电脑),可能并不代表一件单独的东西,而是代
# 如何编写一本关于软件架构方法的 在写一本关于软件架构方法的的过程中,遵循一个系统化的流程是至关重要的。以下是一个简单的流程步骤表格,帮助你理清思路。 | 步骤 | 描述 | |------|------| | 1. 确定主题 | 明确书中的主要架构方法和主题 | | 2. 资料收集 | 收集关于这些方法的资料,包括书籍、论文和在线资源 | | 3. 制定大纲 | 编写章节大纲,以确保逻
原创 2024-09-03 05:40:56
16阅读
python复习变量与常量 基本数据类型 内置方法 字符编码、文件操作 函数 函数参数、闭包函数、装饰器 面向对象 封装、继承、多态 """ 什么是对象 数据与功能的结合体 什么是类 多个对象公共的数据与功能的结合体 什么是父类 多个类公共的数据与功能的结合体 对象必须要由类产生!!! """ # 重写类的方法、添加新功能重用 import json from datetime imp
软件架构师书籍一、架构篇1. 《Software Architecture in Practice,2nd Edition--软件构架实践(第2版)》2. 《Documenting Software Architectures --软件构架编档》徐昊推荐。3. 《Applied Software Architecture --实用软件体系结构》  另一本被引用很多的架构之书。 
转载 2023-07-14 11:39:19
115阅读
  • 1
  • 2
  • 3
  • 4
  • 5