translation

前言

敏捷:一种用于增量创建软件的软件开发方法,使用 1-4 周的短期迭代以保证开发和一直改变的业务需求一致 1 入门 1.1 敏捷中的角色 1.2 跨职能团队 1.3 敏捷团队如何

前言

参考 Go 命令官网 学习。 用法 Go 是一个用于管理 Go 源码的工具。 用法:go <command> [arguments] 命令有: 命令 描述 bug 开启一个缺陷报告 build 编译包及其依赖 clean 删除目标文件和缓存文

前言

安装 Go 学习 Go 参考 文章 非英文文章 参考 Golang 官网文档 学习。 安装 Go 学习 Go 参考 文章 代码漫步:Go 程序的指导之旅。 Go 的一级函数 生成任意文本:一个 Markov 链算法 通

前言

标准库 其他包 子仓库 社区 参考 Golang 官网文档 学习。 标准库 名字 概述 testing 支持对 Go 包的自动测试 ——iotest 实现了主要用于 testing 的 Reader 和 Writer ——quick 实现了帮

前言

关于 Go 语言之旅 的练习题

前言

Go 之家 贡献 内容列表 Go 入门 用 Go 工作 更多关于 Go 的学习 Go 社区 使用 go 工具链 其他的 Go 编程维基 网上用 Go 的服务 生产环境的 Go 程序疑难解答 为 Go 项目做贡献 平台特

软件架构和设计教程

原网站 软件架构:指软件系统较大的结构,处理的是多个软件进程合作执行任务 软件设计:指较小的结构,处理的是一个软件进程内部的设计 有用的书 Software Architecture in Practice

1 介绍

1.1 软件架构 1.2 软件设计 1.3 架构目标 1.4 软件架构的角色 1.5 质量参数 1.6 质量情景 软件架构和设计有关的元素如下图 1.1 软件架构 软件架构描述了一个系统的蓝图 定义了

2 重要原则

2.1 架构风格 2.2 公共的架构设计 2.3 架构类型 2.4 架构设计流程 2.5 重要的架构原则 2.6 重要的设计原则 2.1 架构风格 架构风格(architectural style)

3 架构模型

3 架构模型 3.1 统一建模语言 3.2 架构视图模型 3.3 架构描述语言 定义一个软件架构的方式包括 统一建模语言(UML, unified modeling language):面向对象的解决方