Atitit 提升扩展性指标与方法总结 目录 1. 扩展性常见指标 1 1.1. 代码简洁,应业务变动调整修改少 1 1.2. 免编译 1 1.3. 是否支持热部署 2 2. 常见的方法策略 2
2023-09-14 09:03:22 时间
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
相关文章
- phalcon:数据库分库,读写分离,负载均衡 系统方法执行顺序
- python通过post提交数据的方法
- 【COCOS2D-X(1.X 2.X) 修复篇】IOS6 中LIBCURL.A 无法通过ARMV7S编译以及IOS6中无法正常游戏横屏的解决方法
- WCF 部署问题 小总结 (HTTP 不能注册的解决方法 和 部署Bat脚本)[转]
- Android Studio中获取SHA1或MD5的方法
- 实战技能分享,各种数据类型的SPI, UART, I2C,FDCAN等方式的通信传输以及存储到EEPROM, Flash等设备的简易实现方法
- 从 RouterModule.forRoot 方法说起
- CV之detectron2:detectron2的简介、安装、使用方法之详细攻略
- 石墨变为石墨烯的方法
- RecyclerView实现一个页面有多种item,每个item有多个view,并且可以让任意item的任意view自定义监听,通过接口方法进行触发操作
- 通过c++11的std::bind及std::function实现类方法回调,模拟Qt实现信号槽
- 【Groovy】MOP 元对象协议与元编程 ( 通过 MetaMethod#invoke 执行 Groovy 方法 )
- Eclipse的Tomcat热部署,免重启的方法
- 使用C#进行图像处理的几种方法(转)
- 测试用例设计方法-场景法详解
- 【GPU】Nvidia CUDA 编程高级教程——利用蒙特卡罗法求解近似值(MPI方法)
- 【Zabbix实战之部署篇】Zabbix监控windows系统配置方法