敏捷:一种用于增量创建软件的软件开发方法,使用 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 项目做贡献 平台特
原网站 软件架构:指软件系统较大的结构,处理的是多个软件进程合作执行任务 软件设计:指较小的结构,处理的是一个软件进程内部的设计 有用的书 Software Architecture in Practice
1.1 软件架构 1.2 软件设计 1.3 架构目标 1.4 软件架构的角色 1.5 质量参数 1.6 质量情景 软件架构和设计有关的元素如下图 1.1 软件架构 软件架构描述了一个系统的蓝图 定义了
2.1 架构风格 2.2 公共的架构设计 2.3 架构类型 2.4 架构设计流程 2.5 重要的架构原则 2.6 重要的设计原则 2.1 架构风格 架构风格(architectural style)
3 架构模型 3.1 统一建模语言 3.2 架构视图模型 3.3 架构描述语言 定义一个软件架构的方式包括 统一建模语言(UML, unified modeling language):面向对象的解决方