Atitit 提升扩展性指标与方法总结 目录 1. 扩展性常见指标 1 1.1. 代码简洁,应业务变动调整修改少 1 1.2. 免编译 1 1.3. 是否支持热部署 2 2. 常见的方法策略 2
Atitit 提升扩展性指标与方法总结
目录
2.5. Scheme less Scheme free模式 多使用弱类型结构json等 3
3.1. 针对静态语言,可以使用些泛型、抽象类、接口等方法 3
3.4. 产品化 为“普罗大众”去设计,而不是为“个例”设计 4
尽可能做到业务功能变动,代码调整,无需编译。。避免了带来的打包与热部署问题
调整代码无需重启服务器服务程序
语言级别越高,可读性越高,代码越简洁
语言的趋势也是趋向于免编译,动态性,可读性等
语言代际与级别 | 具体常见语言 | 备注 |
5gl | 自然语言等 | 进展很大,但还不大成熟。。 |
4gl | Sql h5 xml |
|
3.5g | Script系列 js 等 |
|
3gl | Java c#等需要编译的语言 |
|
|
|
|
|
|
|
|
|
|
Ongl express等 js解释器等
-
- Scheme less Scheme free模式 多使用弱类型结构json等
常见的弱类型结构还有H5 xml等
Ui收集参数可使用request的map结构。。与后端orm工具交互参数也是map 等
架构解耦和测试的工具,以及各种设计模式解决方案,比如依赖注入(dependency injection)、观察者模式(observer pattern)、中介者模式(mediator pattern)、外观模式(facade pattern)、命令模式(command pattern)
Atitit 项目高扩展法.docx