架构是系统设计的一部分,它突出了某些细节,并通过抽象省略掉另一些细节。所以,架构是设计的一个子集。关注实现系统组件的开发者可能不会特别关心所有组件如何装

配在一起,而是主要关注少数组件的设计和开发,包括他们必须遵守的架构约束和可以应用的规则。因此,开发者和架构师面对的是系统设计的不同方面。

如果说架构关注的是组件之间的关系和系统组件外部可见的属性,那么设计还要关注这些组件的内部结构。例如,如果一组组件包含了一些信息隐藏的模块,那么这些外部可
见的属性就构成了这些组件的接口,内部的结构与模块内的数据结构和控制流一同考虑

架构之美第九章-架构与设计相关推荐

  1. 第九章——规范数据库设计

    第九章--规范数据库设计 9.1 为什么需要设计数据库? 糟糕的数据库 数据冗余,浪费空间 数据库的插入和删除都会麻烦.异常[屏蔽使用物理外键] 程序性能差 良好的数据库 节省内存空间 保证数据的完整 ...

  2. 架构之美第二章-美丽架构的含义

     古人形容美女之美:"⋯⋯增之一分则太长,减之一分则太短⋯⋯",深刻地揭示了"恰到好处"的美丽含义.当我拿到<架构之美>书稿时,我发现美丽的含义如此 ...

  3. 《架构之美》学习随笔:设计第一步

    基本关注点的决定: 1.顶层文件结构 2.对事物命名 3."内部"展示的风格 4.共用的编码惯例 5.选择单元测试框架 6.支持性的基础结构(版本控制.合适的构建系统.持续集成系统 ...

  4. 第九章 C#界面设计 主菜单

    文章目录 目标 界面设计概述(Windows应用程序) 例子 菜单 主菜单设计的基本步骤 目标 界面设计概述(Windows应用程序) 例子 菜单 MeniStrip控件 ContextMenuStr ...

  5. 软件工程复习提纲——第九章

    软件工程复习提纲,期末.考研的学霸笔记 第九章--面向对象分析设计 顺序图.用例图等图形的作法: 1)顺序图:顺序图是描述对象之间的动态交互的情况,着重表示对象间消息传递的时间顺序. 纵向是时间轴,时 ...

  6. .NET Core实战项目之CMS 第九章 设计篇-白话架构设计

    前面两篇文章给大家介绍了我们实战的CMS系统的数据库设计,源码也已经上传到服务器上了.今天我们就好聊聊架构设计,在开始之前先给大家分享一下这几天我一直在听的<从零开始学架构>里面关于架构设 ...

  7. NET Core实战项目之CMS 第九章 设计篇-白话架构设计

    前面两篇文章给大家介绍了我们实战的CMS系统的数据库设计,源码也已经上传到服务器上了.今天我们就好聊聊架构设计,在开始之前先给大家分享一下这几天我一直在听的<从零开始学架构>里面关于架构设 ...

  8. 走向ASP.NET架构设计--第一章:走向设计

    走向ASP.NET架构设计--第一章:走向设计 前言:很多做开发的人都在不断的摸索着,积极的学习,试图找出一条走向架构设计的成功法则.每当有人问起我们的职业,我们也常常在说:"软件设计&qu ...

  9. 架构师必看-架构之美第14章-两个系统的故事:混乱大都市(一)

    你们修筑.修筑,预备道路,将绊脚石从我百姓的路中除掉.                                        -<以赛亚书>第57章14节 我们要看的第一个软件系统 ...

  10. mysql性能调优 高可用_MySQL性能调优与架构设计——第 17 章 高可用设计之思路及方案...

    第 17 章 高可用设计之思路及方案 前言: 数据库系统是一个应用系统的核心部分,要想系统整体可用性得到保证,数据库系统就不能出现任何问题.对于一个企业级的系统来说,数据库系统的可用性尤为重要.数据库 ...

最新文章

  1. 22021年江苏高考成绩查询,江苏高考成绩查询系统
  2. Php如何发出请求,PHP中如何发送HTTP请求?
  3. AngularJS 1.x 国际化——Angular-translate例子
  4. MongoRepository findById方法使用示例
  5. 1/3 常用符号:类型说明符
  6. kickstart模式实现批量安装centos7.x系统
  7. qtextedit 默认文案_Qt设置QTextEdit和QLabel的字体颜色 | 学步园
  8. python5个标准库,列出5个python标准库
  9. 国考省考行测:言语理解与表达,主旨理解,结构分析法,总分结构
  10. 索尼计算机bios正确设置,索尼bios设置图解教程
  11. Netfilter学习之NAT类型动态配置(三)MASQUERADE内核空间的实现
  12. leetcode1776. 车队 II
  13. GrayRhino轻松解锁卡贴机的越狱插件,不需要任何卡贴
  14. 工控网络安全防护分析与建议
  15. H3C/华为网络设备常规命令集
  16. PPT2016制作一个封面页实例教程
  17. html keyframes无效,CSS Module解决全局或本地使用@keyframes无效问题
  18. 叶酸-氨基聚乙二醇偶联CdTe/CdS量子点(FA-PEG-CdTe/CdS)|红色荧光水溶性InP/ZnS量子点(磷化铟/硫化锌)PEG羧基
  19. 计算机网路实验二 多线程Web服务器的设计与实现
  20. Java如何期末速成?

热门文章

  1. tongweb使用之端口冲突处理办法
  2. 蓝桥杯真题:乘积尾零
  3. 使用换IP软件的代理IP速度缓慢的原因是什么?详解!
  4. 教师教育网各网页链接
  5. PASCAL VOC 2012数据集
  6. 网易轻舟服务网格数据面性能优化实践
  7. 大数据之路之交通大数据应用总体架构设计
  8. xcode12 导入SwiftyJSON
  9. Linux 二进制分析
  10. Android 10 使用PreferenceScreen的方法