1、数据流(Data Flow)
细分:
1)批处理(Batch Sequential)批量处理,并发强,数据流大,例如job定时任务等
2)管道-过滤器(Pipes-Filters)进行数据实时过滤运算,例如管道符
2、调用返回(Call-Return)
1)主程序->子程序(Main Program - Subroutine)面向过程的程序调用,例如主程序调用子程序得到返回结果等
2)面向对象(Object Oriented)所有方法参数进行方法封装,通过对象调用
3)层次结构(Layered)进行层次的划分,例如ssm结构
3、独立构建(Independent Components)
1)进程通信(Comm Processes):项目独立通过,进程通过接口通信
2)事件驱动系统(Event Systems):消息通知系统
4、虚拟机(Virtual Machines)
1)解释器(Interpreter) jvm小型虚拟机
2)基于规则的系统(Rule Based System)偏向于规则引擎系统
5、仓库(Repository)
1)数据库(DataBase)共享的数据库,数据存储系统
2)超文本系统(Hypertext System)文件系统解决文件独立存储访问功能
3)黑板(Blackboard)云识别情况使用,人脸图像识别