- 博客(22)
- 收藏
- 关注
原创 UML图中的各种关系
1.首先是关联和依赖,着脸中关系很相识。 依赖,当连个类其中一个定义发生改变会引起另一个类的变化,那么这两个类之间是依赖关系。关联即一个类知道另一个类的属性和方法。
2012-01-12 11:18:46
1892
原创 三层架构与MVC
这几天整理MVC与三层架构,有点晕晕的感觉,除了理论上的东西,其他的一点也没有了,只是模模糊糊的感觉到他的好处。 具体到它的应用总感到无从下手,至少得在做工程中用到,但是这个架构也太大了,写文档,画Rose图(体现出三层架构),写代码,这三项都是我不太懂,至少是不熟悉,总感到迷迷糊糊。 在网上找了个小例子,看看看,了解了了解,纵三有点眉目了。 所谓
2012-01-11 21:25:58
2576
原创 VB.NET平台杂谈
1.关于End语句不能在事件中使用的问题 这是一个设置的问题,窗体都在控件中,所以将应用程序类型设置为Windows窗体应用程序,这样就不会在提示“在类库项目中不能使用“End”语句”了。2.在.NET平台下的三层中,上一层对下一层的调用都是通过声明类的实例来完成,即类的实例化,通过真个过程来完成对类的调用。在业务层中调用DAL层都是先将数据库连接上,即完成数据库的连接的。3.关于
2012-01-11 19:33:54
2107
原创 状态模式
1.状态模式即当一个对象的内在状体改变时允许改变其行为,这个对象开起来像是改变了其类。其实就是将各个状态拆解为分开的子类,并通过条件判断,选择要进行操作的类,这样就避免了过长的程序代码,同时也充分体现了面向对象的思想,也体现了类的“单一职责原则”和“开放-封闭原则”。 他的路径就是通过类与类之间的依赖和集合关系,将各个状态拆解开来,同时进行相应的设置;在进行判断的时候首先通过实例化
2011-11-22 17:08:52
1874
原创 备忘录模式
1.备忘录模式 :在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象指外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。其实说白了就是数据的保存与恢复。其原理就是建立两个类,一个类用来对数据进行保存,一个类用来对数据进行管理。在类的实例化的时候,首先调用Memento类将Originator(发起人)中的数据进行保存,这是第一步;在过程中,还会保存数据,这时Caretaker类就将
2011-11-22 16:30:37
1995
原创 适配器模式
1.适配器模式将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于几口不兼容的问题而不能一起工作的哪些类可以一起工作。其实说白了适配器模式就是创建一个接口,将不相容的类联系起来。这也算是一种来自于现实的方法。Adapter模式其实就是创建一个类在该类中实例化要被适配的类(我想这个类的方法和属性要和该项目的其他类是相似的),该类也是继承于抽象类或接口,属性和方法同样继承于抽象类或
2011-11-21 13:30:12
2139
原创 大话设计与Ratinoal Rose图
在设计模式时,总是涉及到类图。 1.关于抽象类的设置,这点很隐秘在这张详细说明框中,的复选框,Abstract,悬赏对勾就可以将普通的类设为抽象类了。 2.关于两个类同时实现一个接口或是一个抽象了,为了视图看起来方便可以将连个实现线Generalization相连凑到一起,这样就自动将箭头练到了一起,看起来也好看。 3.关于聚合关联和组合关联,这点在工具栏中没
2011-11-20 11:10:21
2290
1
原创 工厂模式
抽象工厂模式 1. 关于返回值,方法都要有返回值,不需要返回值时,在方法前使用void来表明无返回值,在这段代码中,接口 IUser中方法Insert就标明了void所以无返回值,只有输出,而GetUser方法就没有声明为void,所以除了有输出为,还要有返回值。 2. 针对参数的问题,变量可以作为参数,类也可以作为参数,但是针对的对象就不一
2011-11-20 10:13:48
1975
原创 软件工程之面向对象
面向对象技术:就是根据客户需求抽象出业务对象,然后对需求进行合理分层,构建相对独立的业务模块,之后设计业务逻辑,再利用多态、继承、封装、抽象的编程思想,实现业务需求,然后通过整合各个模块,达到高内聚,低耦合的效果,最后满足客户的需求。这里涉及到了面性对象技术的各个过程,即业务的选
2011-10-02 20:20:52
2140
原创 软件生命周期的六个阶段及RUP
软件的生命周期即软件的孕育、诞生、成长、成熟、衰亡的过程。在这个过程中要经过六个阶段: 1.制定计划,这个阶段要完成软件的所有前期准备,包括软件开发总的目标、功能性能、可靠性接口等方面的要求、估计开发的投入与产出等等,最后要制定出完成开发任务的实施计化以及可行性研究报告,并将其提交给管理部门审查。在这个阶段就是完成总的估算和之制定总的计划 具体实现包括六
2011-09-24 21:24:12
7011
1
原创 关于软件的生存期
软件的生存期,即软件孕育、诞生、成长、成熟、衰亡的生存过程。 软件的生存期的六个步骤就规定了软件设计开发及维护的全部内容,六个步骤每一个都是在前一个的基础之上进行的,也就是说如果没有前一个的完成,接下来的任务不能进行的。前三个阶段都要
2011-09-18 21:30:30
1402
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人