【00】架构型

1、架构型(archetype)

一种形式,所有的东西或多或少地遵守。一种形式,属于同一类型的类都或多或少地遵守,包括属性、链接、方法、插入点、交互。

2、领域无关的4种架构型

(1)时刻时段架构型(moment-interval):粉红色

这件事情是在某个时刻或某一时间段内发生的。

例如,销售是在一个时刻完成;租赁是在一个时间段发生。

(2)角色架构型(role):黄色

角色:一种参与的方式,它由人、地点或物品来承担。

参与方、人和组织机构扮演角色是很常见的。

(3)描述架构型:蓝色

一组反复应用的值,为所有对应到某个描述的东西提供行为。

(4)参与方-地点-物品架构型:绿色

参与方、地点、物品是扮演不同角色的人或物。

【00】架构型

时间: 2024-10-15 21:29:36

【00】架构型的相关文章

精通JavaScript--08设计模式:架构型

我们在前面3章节学习过的一些创建型,结构型和行为型设计模式可以组合在一起,成为架构型设计模式. 8.1 MVC模式 MVC(Model-View-Controller,模型-视图-控制器)模式可以把JavaScript应用程序的代码划分为3个独立的部分:模型(Model),负责把代码中的与底层数据构成相关的代码组合在一起,包括对数组对存储和读取:视图(View),负责将那些用于把模型中所保存的数据显示在屏幕上的代码组合一起,本质上就是对各DOM元素进行处理:控制器(Controller),负责处

javaweb学习总结(二十一)——JavaWeb的两种开发模式

SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式. 一.JSP+JavaBean开发模式 1.1.jsp+javabean开发模式架构 jsp+javabean开发模式的架构图如下图(图1-1)所示 图1-1 在jsp+javabean架构中,JSP负责控制逻辑.表现逻辑.业务对象(javabean)的调用. JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用程序,这种模式下

硬件处理和软件处理之间的异同与边界

今天给一朋友回复邮件,主要内容是我最近两天的一个DxR Pro++的固化问题,他好像不明白我为什么一直避开查找树,其实我自己的也不明白,只是知道该避开,也就避开了,并且这还不够,同时避开的还有各种其它 的查找,排序,hash算法,几乎是一切算法都尽量让我避开了.所以,最终,我的DxR Pro固化设计虽然初步完成(这个设计没有公开,也不准备公开,但是我觉得思想比方法更重要,而这种思想正是我在本文想阐述的),但是和我之前博客上所述的有所不同,在那篇文章中,我在某些情况下退回到了二分区间查找. 我们来

MVC是什么、有什么

为何需要MVC? 最早期的javaweb开发:Servlet==java+"html",问题:在Servlet中拼接字符串太麻烦 后来出现Jsp:==Html+Java在Html中嵌套java代码, 问题:页面和逻辑太过于混杂 最终导致:MVC的诞生! MVC是一种架构型的模式,本身不引入新的功能,就是指导我们把web应用结构做好 特点:与功能无关 目标:实现逻辑与页面相分离 MVC模式:Model.View.Control 即:模型.视图.控制器 1:模型:包含应用程序的    业务

彩色UML

4种架构类型 1-时刻时段架构 -- 粉红 2-角色架构 --  黄色 3-描述架构型 --蓝色 4-参与方-地点-物品 --绿色 链接:蓝色-绿色-换色-粉红 反复用到几组值  则包含蓝色    需要追踪参与方-地点或物品而不是只记录数量 就包含绿色  有角色职责 -黄色    要记住相应的时刻时段 就包含粉红色

从100PV到1亿级PV网站架构演变

如果你对项目管理.系统架构有兴趣,请加微信订阅号"softjg",加入这个PM.架构师的大家庭 一个网站就像一个人,存在一个从小到大的过程.养一个网站和养一个人一样,不同时期需要不同的方法,不同的方法下有共同的原则.本文结合我自已14年网站人的经历记录一些架构演变中的体会. 1:积累是必不可少的 架构师不是一天练成的. 1999年,我作了一个个人主页,在学校内的虚拟空间,参加了一次主页大赛,几个DREAMWEAVER的页面,几个TABLE作布局,一个DB连接,几行PHP的代码嵌入在HT

struts2的MVC模式

MVC是一种架构型模式,它本身并不引入新的功能,只是用来指导我们改善应用程序的架构,使得应用的模型和视图相分离,从而得到更好的开发和维护效率. 在MVC模式中,应用程序被划分成了模型(Model).视图(View)和控制器(Controller)三个部分.其中,模型部分包含了应用程序的业务逻辑和业务数据:视图部分封装了应用程序的输出形式,也就是通常所说的页面或者是界面:而控制器部分负责协调模型和视图,根据用户请求来选择要调用哪个模型来处理业务,以及最终由哪个视图为用户做出应答. MVC模式的这三

《JavaScript设计模式 张》整理

最近在研读另外一本关于设计模式的书<JavaScript设计模式>,这本书中描述了更多的设计模式. 一.创建型设计模式 包括简单工厂.工厂方法.抽象工厂.建造者.原型和单例模式. 1)简单工厂 又叫静态工厂方法,由一个工厂对象决定创建某一种产品对象类的实例. 两种实现方式,第一种是通过类实例化对象创建,第二种是创建一个新对象然后包装增强其属性和功能. demo代码. 2)工厂方法 通过对产品类的抽象使其创建业务主要负责用于创建多类产品的实例. 将工厂方法看作是一个实例化对象的工厂类. demo

手机进销存系统

花了将近两个月的时间学习了一个企业级进销存项目,已经结束了两周多,现在终于有时间来对这个项目的学习做个总结了! 一.首先介绍下这个项目 (注:本人目前大三,专业为信息管理,与编程沾边不多.而我对编程很感兴趣,从大一下期开始主要通过看书和视频自学学习java编程!). 项目名称:手机进销存系统(Mobile SCM) 主要开发技术:Struts2+Spring+ibatis+jQuery 数据库:MySql5.1(Navicat客户端管理工具) 服务器:tomcat7.0 建模工具:ER/Stud