面向模型之 “模型+插件”技术
来源:互联网 发布:vscode前端插件 编辑:程序博客网 时间:2024/06/05 09:55
面向模型之 “模型+插件”技术
-比面向对象更高一个层次的软件组织方法
-另一种软件组件复用技术
我们知道编程语言中类的概念是对现实事物和抽象概念建模的一种代码组织形式,是编程历史上的重要发明,它将面向过程编程时代的数据和方法有机的组合在一起,实现了以类为边界的高内聚低耦合的复用能力,再加上类的继承技术和事件技术,可以用类来精确的对现实世界的事物和抽象概念进行建模,事实也是如此,自从面向对象编程技术出现以来,这种方法就一直是主流编程方法,当然在软件的编码开发中这种方式也将会长期存在下去。
但是我认为这种以写代码为主的开发方法还是效率低下,只能做为更高一级软件组件的开发方法,要想更快的开发软件,我们必须将软件的结构和组织方式重新定义一下,我认为可以把类的组织方法再提高一个抽象层次,将软件的静态结构合理的分为几个类型的元素部件(比如枚举字典,业务元素,业务对象,实体,界面等),并分别为这些部件对象建模定义并存储在模型库中,再为操作这些部件的插件也建模定义,当然插件的建模只是定义其调用结构和参数结构,再在具体的应用中将哪些插件配置在哪些静态模型对象上也建模定义,最后使用一套统一的模型引擎加载,并动态生成这套模型和插件,使之成为一个相互作用的有机整体,如此便可以将插件式编程和模型驱动式方法统一到一起了,而且配合可视化建模工具,将会使开发效率成倍提升。
---------------------------------------------------
Class(类)是一种共性复用和个性重载的技术。
而Model(“模型+插件”)是一种更高层次,粒度更粗的可复用组件技术,静态的模型和动态的插件根据应用搭配在一起实现应用系统的组装构建能力,可以适配在对应类型的静态模型的插件实现了插件的功能复用。而模型的接口技术和继承技术可以实现模型的结构复用。
---------------------------------------------------
- 面向模型之 “模型+插件”技术
- C++之面向对象模型
- 面向模型
- 基于MAXSCRIPT的模型导出插件技术
- 测试技术之--V模型
- CSS之盒子模型与面向对象
- 技术系列之 网络模型(三)多路复用模型
- 技术系列之 网络模型(三)多路复用模型
- 【原创】技术系列之 网络模型(三)多路复用模型
- 经典软件设计模型 - 插件模型
- 面向Java的动态模型系统OSGi技术
- 技术系列之 网络模型(二)
- 技术系列之 网络模型(二)
- 存储模型之虚拟存储技术
- 移动运维技术之安全管理模型
- 语音识别技术之声学模型
- C++面向对象模型
- Js面向对象模型
- 调试第一个汇编程序(下)
- Balsamiq Mockups安装&使用
- java基础知识之 算法 【冒泡排序】【快速排序】
- 换bak 文件-debug 请使用WITH MOVE选项来 xxx 错误
- android开机动画
- 面向模型之 “模型+插件”技术
- 哈希表
- 如何打开Android 打包文件 .apk 文件
- Android的Activity启动长时间的操作开启一个Service比开启一个线程好
- 查看oralce的版本及安装了哪些选项
- C语言通配符匹配、文件名通配符匹配算法(wildchar.c)
- Java排序算法(四):冒泡排序
- Activity Action(持续完善)
- Android的UI组件不是线程安全的,不应该在worker线程操纵UI