Structural Things
An artifact is a physical
 and replaceable part of a system that contains physical information (“bits”).
 In a system, you’ll encounter different kinds of deployment artifacts...
                            
                            
                                分类:
其他好文   时间:
2014-06-17 23:08:40   
                                阅读次数:
258
                             
                         
                    
                        
                            
                            
                                Behavioral things
are the dynamic parts of UML models. These are the verbs of a model, representing behavior over time and space. In all, there are three primary kinds of behavioral things.
 
行...
                            
                            
                                分类:
其他好文   时间:
2014-06-17 21:47:37   
                                阅读次数:
315
                             
                         
                    
                        
                            
                            
                                今天用Microsoft Visio画用例图时,发现visio UML用例里面找不到include关系,即“箭头”+“>” 这个组件,后来终于发现一个可行的解决办法: 首先:打开Microsoft Visio -> 选择模板类别“软件和数据库” -> UML模型图->点击菜单栏“UML” -> .....
                            
                            
                                分类:
其他好文   时间:
2014-06-17 13:32:06   
                                阅读次数:
240
                             
                         
                    
                        
                            
                            
                                ??
 The UML Is a Language for Documenting
    A healthy software organization produces all sorts of artifacts in addition to raw executable code. These artifacts include (but are not limited to)...
                            
                            
                                分类:
其他好文   时间:
2014-06-16 20:40:42   
                                阅读次数:
164
                             
                         
                    
                        
                            
                            
                                为另一个对象提供一个替身或占位符以控制对这个对象的访问。
代理模式的组成:
主题接口(Subject):目的是提取真正主题与代理的公共属性,让使用真正主题的地方也能用代理代替。
真正主题(RealSubject):真正发送请求的类。
代理(Proxy):请求方与真正主题的代理类,请求方通过调用代理对象间接调用真正主题。
代理模式的简单例子:
Subject.java
package...
                            
                            
                                分类:
其他好文   时间:
2014-06-16 19:56:32   
                                阅读次数:
195
                             
                         
                    
                        
                            
                            
                                (一)
一定要避免传递一些references去指向其实并不存在的对象。
看下面这个类:
class Rational { 
public: 
    Rational(int numerator = 0, int denominator = 1); 
private: 
    int n, d; 
    friend const Rational operator*(const Rat...
                            
                            
                                分类:
编程语言   时间:
2014-06-16 19:09:14   
                                阅读次数:
269
                             
                         
                    
                        
                            
                            
                                进来学习java的时候遇到了一些经验说多用对象模式,少用继承模式。现在写一点感想。
面向对象的对象之间的哦和方式有继承,实现,关联,依赖,聚合和组合。其中的继承和实现是继承这类模式。
说道的一个原因就是代码污染。例如一个父类非常复杂。而一个继承了这个类的子类可能重写了一部分的方法。但是继承了全部的方法。用户在使用继承的子类的时候可能会调用没有重写的父类的方法并且如果这种方法是在子类的设计者的意...
                            
                            
                                分类:
其他好文   时间:
2014-06-15 10:26:52   
                                阅读次数:
178
                             
                         
                    
                        
                            
                            
                                1.1、什么是分析和设计分析(analysis):强调的是对问题和需求的调查研究,而不是解决方案,即应该如何使用系统,系统应该具有哪些功能。设计(design):强调的是满足需求的概念上的解决方案(在软件和硬件方面),而不是其实现。最终,分析可以实现,而实现则表达了真实和完整的设计。分析和设计一词最...
                            
                            
                                分类:
其他好文   时间:
2014-06-14 20:13:56   
                                阅读次数:
189
                             
                         
                    
                        
                            
                            
                                统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。统一建模语言 (UML)是非专利的第三代建模和规约语言。 UML是在开发阶段,说明,可视化,构建和...
                            
                            
                                分类:
其他好文   时间:
2014-06-14 12:41:14   
                                阅读次数:
264
                             
                         
                    
                        
                            
                            
                                定义了对象之间的一对多依赖,这样一来,当一个对象状态改变时,他的所有依赖者都会收到通知并自动更新。
观察者模式的组成:
抽象主题角色:把所有对观察者对象的引用保存在一个集合中。抽象主题提供一个接口,可以增加和删除观察者角色。
具体主题角色:在具体主题内部状态改变时,给所有登记过的观察者发出通知。
抽象观察者角色:为所有具体的观察者定义一个接口,在得到主题的通知时更新...
                            
                            
                                分类:
其他好文   时间:
2014-06-14 09:54:07   
                                阅读次数:
248