第六部分 实现细节

2022/1/16 6:07:07

本文主要是介绍第六部分 实现细节,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

第30章 数据库只是实现细节

数据的组织结构,数据的模型,都是系统架构中的重要部分,但是从碰盘上存储/读取数据的机制和手段却没那么重要。关系型数据库强制我们将数据存储成表格并且以SQL访问,主要是为了后者。总而言之,数据本身很重要,但数据库系统仅仅是一个实现细节。

第31章 Web是实现细节

GUI是一个实现细节,而Web则是GUI的一种,所以也是一个实现细节,作为一名软件架构师,我们需要将这类细节与核心业务逻辑隔离开来。

第32章 实用程序框架是实现细节

不要让框架污染我们的核心代码,应该依据依赖关系原则,将它们当作核心代码的插件来管理。

第33章 案例分析:视频销售网站

产品

系统架构设计中的第一步,是识别系统中的各种角色和用例

用例分析

画出用例会析,识别出系统的角色,及用例功能。

组件架构

根据各种角色和用例,接下来可以构造一个初步的组件架构图了,同时也界定出架构边界(例如将系统划分成视图、展示器、交到器以及控制器这几个组件)

依赖关系管理

注意图中”使用“关系,它和控制流方向是一致的;而”继承”关系则与之相反,它反映的是我们对开闭原则的应用,通过调整依赖关系,可以保证底层细节的变更不会影响到高层策略组件。

第24章 拾遗

  • 按层封装(常见的分层架构中,Web代码分为一层,业务逻辑分为一层,执久化是另外一层)
  • 按功能封装(常见的实现中,所有的类型都会放在一个相同的包中,以业务概念来命名)
  • 端口和适配器,通过采用“端口和适配器”“六边形架构”“边界、控制器、实体”等,我们可以创造出一个业务领域代码与具体实现细节(数据库、框架等)隔离的架构。
  • 按组件封装


这篇关于第六部分 实现细节的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程