![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OOAD
yangguangnanhai9
这个作者很懒,什么都没留下…
展开
-
面向对象方法
面向对象方法是一种运用对象、类、继承、聚合、关联、消息和封装等概念和原则来构造软件系统的开发方法。面向对象的分析模型和设计模型包括:类图-->顺序图-->状态机图-->活动图-->包图-->用况图等等 ,从而使得面向对象具有以下的原则:1、抽象:从事物中舍弃个别的、非本质的特征,而抽取共同的、本质的特征的思维方式。2、分类:按照某种原则划分出事物的类别,有助于认识复杂的世间原创 2014-05-04 22:15:50 · 882 阅读 · 0 评论 -
建立需求模型--用况图
系统边界是一个系统所包含的所有系统成分与系统以外各种事物的分界线。系统是由一条边界包围起来的未知空间,系统只通过边界上的有限个接口与外部的系统使用者(人员、设备或者外部系统)进行交互。****参与者(actor)定义了一组在功能上密切相关的角色,当一个事物与系统交互时,该事物要扮演这样的角色。一个参与者可以发出请求,要求系统提供服务;系统也可以向参与者发出请求,参与者对此作出响应。原创 2014-05-05 22:37:44 · 3921 阅读 · 1 评论 -
建立基本模型--类图
对象的审查与筛选:1、舍弃无用的对象1)通过对象需要记录的信息(属性值)判断:这个对象是否将记录对用户或者对系统有用的信息?2)通过对象所能提供的功能(操作)判断:这个对象是否将提供对用户或者对系统有用的操作?2、对象精简:1)只有一个属性的对象:合并到使用它的对象中去。2)只有一个操作的对象:合并到它的请求者对象中去。3、推迟到oodD考虑原创 2014-06-08 23:20:25 · 702 阅读 · 0 评论 -
设计模式
设计模式:为什么要设计?1. 软件的复用2. 软件的维护 开闭原则:对高层的修改关闭,对低层的扩展开放模板方法:它实现了开闭原则package MY.module01.sjms.kbyz; public class TestCET6 { pu原创 2014-06-08 23:23:51 · 357 阅读 · 0 评论 -
UML活动图
UML活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。UML活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。UML活动图的组成元素ActivityDiagramElement1、UML活动状态图(Activity)活动状态用于表达状态机中的非原子的运行,其特点如下:(1)、原创 2014-06-08 23:25:48 · 583 阅读 · 0 评论 -
C#中的(int)、int32.Parse() 和 Convert.ToInt32()区别
前段时间复习C#,发现了一个问题:在进行类型转换时,有些书本上的代码使用强制转换类型(int),有些使用int.Parse(),有些使用Convert.ToInt()。也了解到C#中生成随机数的Random rdm = new Random();rdm.Next();生成的随机数不是像JAVA里面那样是生成0-1的小数。今天,上网查阅了一些关于类型转换的资料: C#中强制转换(int)和I原创 2014-06-12 22:21:19 · 697 阅读 · 0 评论 -
JS中的双叹号
经常看到这样的例子:var a;var b = !!a;a默认是undefined。!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利。!!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false;因为javascript是弱类型的语言(变量没有固定的数据类型)所以有原创 2014-06-12 22:19:26 · 617 阅读 · 0 评论 -
JSP中请求转发和重定向的区别
一、最基本的区别就是:请求转发是客户端跳转,而服务器跳转则是客户端跳转,好多同学只听过客户端跳转和服务器端跳转的概念,包括我自己,所以这里先申明这一点;二、调用方式request.getRequestDispatcher("new.jsp").forward(request, response); //转发到new.jspresponse.sendRedirect("new.jsp转载 2014-06-12 22:20:43 · 762 阅读 · 0 评论