架构设计杂谈
文章平均质量分 71
架构设计一起学
请关注微信公众号——架构设计一起学
展开
-
架构设计杂谈——架构
什么是架构 关于架构的定义,业界有太多不同的说法,但大同小异,本质趋同,只不过侧重各有不同,这里选取IEEE(电气和电子工程师协会)的定义: 架构描述了一个系统的基本组织结构,包含了组成系统的组件、组件之间的关系、组件与环境之间的关系,以及指导上述内容进行设计和演化的原则。 系统 组织起来完成一系列功能的组件集 组件 组件是一个系统模块化的一部分,是一系列功能集的封装体 环境 环境...转载 2018-12-27 23:17:53 · 189 阅读 · 0 评论 -
设计模式综和实战项目x-gen系列一
1 X-gen的项目背景 1.1 项目背景 很多做应用项目的朋友都会有这样的感觉:项目越来越大,模块越来越多,但是大多数都是重复或者相似的做法,至少每个模块的基础部分的实现是差不多的,比如CRUD(增删改查)功能的实现,又比如翻页功能的实现等等。 因此,很多朋友都在想办法解决这个问题,如何能够减少这些重复劳动,让自己把有限的时间和精力投入到具有创意或挑战的功能实现上。 很快地,大家便根据自己的...转载 2018-12-28 10:17:46 · 582 阅读 · 0 评论 -
架构设计杂谈004——架构师
什么是架构设师 架构师是:负责系统架构设计的人、团队或组织 架构师主要干什么 ●架构师是技术领导,领导并负责架构设计,负责做决策 ●架构师可以是团队或组织,这个时候通常会有首席架构师 ●架构师必须掌握足够的技术知识 ●架构师必须掌握足够的架构设计技能 ●架构师必须具备很好的编程能力,实际参与架构原型的设计和开发实现 ●架构师必须深入理解业务及业务领域知识,让架构更好支持业务目标 ●架构师应该具备很...转载 2019-01-05 10:04:07 · 138 阅读 · 0 评论 -
软件开发人员的成长之路
软件开发人员的成之路## 标题 软件开发人员的成长路线-1 从技术方面来看,基本上就三条主要路线: 1、纯技术路线: 高级开发人员 →系统设计人员→架构师→资深技术专家/资深架构师 2、技术管理路线: 研发型技术管理 高级开发人员→ 系统设计人员→架构师 →技术管理人员→CTO/技术副总 项目型技术管理 高级开发人员 →系统设计人员/ Team Leader →技术经理/技术总监 3、创业路线:...转载 2018-12-25 23:52:27 · 797 阅读 · 0 评论 -
架构设计杂谈003——架构设计
什么是架构设计 软件架构设计指的是:对一个软件系统进行的架构定义、文档编写、维护和改进、并验证实现的一系列活动,架构设计的产物就是一个系统的架构。 对架构设计的基本认识 ●架构设计是一门尚不够成熟的科学 ●架构设计是一门艺术,需要一定的创造力 ●架构设计是一系列的活动,是不断演化和完善的过程 ●架构要平衡系统利益相关者的需要 ●架构基于合理的证据使决策具体化 ●架构设计是系统利益相关者的共识 ●架...转载 2019-01-03 09:52:47 · 141 阅读 · 0 评论 -
架构设计杂谈005——架构分类
架构分类-1 没有统一的标准 有按实现层次划分的、有按关注方向划分的、有按软工阶段划分的、有按视图类型划分的、有按技术实现风格划分的……等等,当然有很多是交叉重叠的 按实现层次划分 ●移动架构 ●前端架构 ●系统架构(应用架构,技术架构) ●平台架构 ●应用集成架构 ●数据库架构 ●存储架构 ●网络架构 …… 架构分类-2 按关注方向划分 ●业务架构 ●应用架构 ●技术架构 ●开发架构 ●数据库架...原创 2019-01-09 23:25:28 · 360 阅读 · 0 评论