摘要: 架构分类-1 没有统一的标准 有按实现层次划分的、有按关注方向划分的、有按软工阶段划分的、有按视图类型划分的、有按技术实现风格划分的……等等,当然有很多是交叉重叠的 按实现层次划分 ●移动架构 ●前端架构 ●系统架构(应用架构,技术架构) ●平台架构 ●应用集成架构 ●数据库架构 ●存储架构 ●网络 阅读全文
posted @ 2019-01-10 23:00 ronger_2719 阅读(147) 评论(0) 推荐(0)
摘要: 1 模块内部实现 1.1 实现起点 为了让大家更好的理解配置管理模块的内部实现架构,因此先以一个最简单的实现结构为起点,采用重构的方式,逐步把相关的设计模式应用进来,从简单到复杂,从而让大家更好的看到如何选择要使用的设计模式、如何实际应用设计模式以及如何让多种设计模式协同工作。 1.1.1 先就来看 阅读全文
posted @ 2019-01-09 23:31 ronger_2719 阅读(655) 评论(0) 推荐(0)
摘要: 什么是架构设师 架构师是:负责系统架构设计的人、团队或组织 架构师主要干什么 ●架构师是技术领导,领导并负责架构设计,负责做决策 ●架构师可以是团队或组织,这个时候通常会有首席架构师 ●架构师必须掌握足够的技术知识 ●架构师必须掌握足够的架构设计技能 ●架构师必须具备很好的编程能力,实际参与架构原型 阅读全文
posted @ 2019-01-08 22:37 ronger_2719 阅读(166) 评论(0) 推荐(0)
摘要: 1 详细功能 1.1 详细功能 配置管理模块的主要功能是: 1:获取用户配置的数据,配置的方式很多,要求除了框架自身提供的配置方式外,还要能支持用户自定义的配置方式。比如:框架本身提供默认的配置方式为xml配置,如果用户想使用数据库来配置,那么框架必须能够支持用户自定义一种数据库配置的方式 2:缓存 阅读全文
posted @ 2019-01-07 23:12 ronger_2719 阅读(129) 评论(0) 推荐(0)
摘要: 什么是架构设计 软件架构设计指的是:对一个软件系统进行的架构定义、文档编写、维护和改进、并验证实现的一系列活动,架构设计的产物就是一个系统的架构。 对架构设计的基本认识 ●架构设计是一门尚不够成熟的科学 ●架构设计是一门艺术,需要一定的创造力 ●架构设计是一系列的活动,是不断演化和完善的过程 ●架构 阅读全文
posted @ 2019-01-05 09:39 ronger_2719 阅读(146) 评论(0) 推荐(0)
摘要: 什么是架构 关于架构的定义,业界有太多不同的说法,但大同小异,本质趋同,只不过侧重各有不同,这里选取IEEE(电气和电子工程师协会)的定义: 架构描述了一个系统的基本组织结构,包含了组成系统的组件、组件之间的关系、组件与环境之间的关系,以及指导上述内容进行设计和演化的原则。 系统 组织起来完成一系列 阅读全文
posted @ 2019-01-03 23:02 ronger_2719 阅读(132) 评论(0) 推荐(0)
摘要: 软件开发人员的成长路线-1 从技术方面来看,基本上就三条主要路线: 1、纯技术路线: 高级开发人员 →系统设计人员→架构师→资深技术专家/资深架构师 2、技术管理路线: 研发型技术管理 高级开发人员→ 系统设计人员→架构师 →技术管理人员→CTO/技术副总 项目型技术管理 高级开发人员 →系统设计人 阅读全文
posted @ 2019-01-03 10:27 ronger_2719 阅读(208) 评论(0) 推荐(0)
摘要: 1 X-gen的项目背景 1.1 项目背景 很多做应用项目的朋友都会有这样的感觉:项目越来越大,模块越来越多,但是大多数都是重复或者相似的做法,至少每个模块的基础部分的实现是差不多的,比如CRUD(增删改查)功能的实现,又比如翻页功能的实现等等。 因此,很多朋友都在想办法解决这个问题,如何能够减少这 阅读全文
posted @ 2018-12-28 10:33 ronger_2719 阅读(314) 评论(0) 推荐(0)