第六部分 实现细节
2022/1/16 6:07:07
本文主要是介绍第六部分 实现细节,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
第30章 数据库只是实现细节
数据的组织结构,数据的模型,都是系统架构中的重要部分,但是从碰盘上存储/读取数据的机制和手段却没那么重要。关系型数据库强制我们将数据存储成表格并且以SQL访问,主要是为了后者。总而言之,数据本身很重要,但数据库系统仅仅是一个实现细节。
第31章 Web是实现细节
GUI是一个实现细节,而Web则是GUI的一种,所以也是一个实现细节,作为一名软件架构师,我们需要将这类细节与核心业务逻辑隔离开来。
第32章 实用程序框架是实现细节
不要让框架污染我们的核心代码,应该依据依赖关系原则,将它们当作核心代码的插件来管理。
第33章 案例分析:视频销售网站
产品
系统架构设计中的第一步,是识别系统中的各种角色和用例
用例分析
画出用例会析,识别出系统的角色,及用例功能。
组件架构
根据各种角色和用例,接下来可以构造一个初步的组件架构图了,同时也界定出架构边界(例如将系统划分成视图、展示器、交到器以及控制器这几个组件)
依赖关系管理
注意图中”使用“关系,它和控制流方向是一致的;而”继承”关系则与之相反,它反映的是我们对开闭原则的应用,通过调整依赖关系,可以保证底层细节的变更不会影响到高层策略组件。
第24章 拾遗
- 按层封装(常见的分层架构中,Web代码分为一层,业务逻辑分为一层,执久化是另外一层)
- 按功能封装(常见的实现中,所有的类型都会放在一个相同的包中,以业务概念来命名)
- 端口和适配器,通过采用“端口和适配器”“六边形架构”“边界、控制器、实体”等,我们可以创造出一个业务领域代码与具体实现细节(数据库、框架等)隔离的架构。
- 按组件封装
这篇关于第六部分 实现细节的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24鸿蒙原生开发手记:03-元服务开发全流程(开发元服务,只需要看这一篇文章)
- 2024-11-24细说敏捷:敏捷四会之每日站会
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解