时间:2015-01-13 来源:

UML基本架构建模--类的通用建模技术(一)【数据库】

   Modeling the Vocabulary of a System

 

 

 

为系统的词汇表建模

你可以使用最常用的类为抽象建模web外包,这些抽象来自你正在尝试解决的问题或是使用实现一个解决这个问题的技术.这些抽象的每一个都是系统词汇的一部分.同时这意味着,web外包 they are drawn from the things that users already use to describe their system. Techniques such as CRC cards and use case-based analysis are excellent ways to help users find these abstractions. For implementers, these abstractions are typically just the things in the technology that are parts of the solution.

为每个抽象标识一组职责.确保每个类清晰地被定义,网页html切图排版

为构建系统的词汇表,html切图报价 identify a set of responsibilities. Make sure that each class is crisply defined and that there is a good balance of responsibilities among all your classes.

 

对用户来说web外包,大多数的抽象事物并不难识别,web外包因为网页切图制作,通常它们来自用户在描述它们的系统时已经使用过的事物.像CRC卡技巧和基于用例分析的技巧都是帮助用户寻找这些抽象事物的很好的方法.对于实施者来说,网页切图制作这些抽象事物div+css+js切图, most abstractions in your system’s vocabulary will interact with one another in dynamic ways. In the UML, including Customer, and Product. This figure includes a few other related abstractions drawn from the vocabulary of the problem, Invoice(used to bill orders), Transaction, which applies to orders and shipments.

如图4-9显示的一组来自零售系统的类,手机网页外包包括客户承接网站前端,订单,页面div重构和产品.这个图包含少量来自问题词汇表的其它相关抽象psd切图html,发票(用于已支付订单),和仓库(定义发货之前产品的位置).还有一个解决方案相关的抽象:交易,web外包它适用于订单和发货.

你的模型很少会是完全静态的.相反网页切图制作,在你的系统词汇表中大多数的抽象将会以动态的方式互相影响.在UML中,div页面有一些构建这些动态行为的方法.

当你的模型越来越大时div+css+js切图,你会发现更多的类将趋向于聚集在概念上和语义相关的群中.在UML中,手机网页外包你可以使用包来构建这些类的聚集.

识别那些用户和实施者使用描述问题和答案的事物.使用CRC卡和基于用例分析来帮助寻找这些抽象.

As your models get larger, you can use packages to model these clusters of classes.

You’ll use classes most commonly to model abstractions that are drawn from the problem you are trying to solve or from the technology you are using to implement a solution to that problem. Each of these abstractions is a part of the vocabulary of your system, together, they represent the things that are important to users and to implementers.

 

 

 

1.Identify those things that users or implementers use to describe the problem or solution. Use CRC cards and use case-based analysis to help find these abstractions.

 

为每个需要执行这些职责的类提供属性和操作.

点击次数:4583
作者:
web前端行业资讯
Web new NewsList
谷歌发布Tacotron2:能更简单地训练AI学习演讲 ,,2017年12月21日TensorFlow漏洞爆发背后:关于AI安全我们的傻与天真 ,,2017年12月21日Android端Edge浏览器新版发布:常规性能优化和BUG修复 ,,2017年12月21日三星开发出全球最小的DRAM芯片技术领先优势扩大 ,,2017年12月21日腾讯绝艺AI下一步将学习AlphaGozero自对弈训练 ,,2017年12月21日Facebook社交VR应用Spaces扩大覆盖面:入驻HTCVive ,,2017年12月21日设计图曝光:三星双屏折叠手机原来是这样的 ,,2017年12月21日微信支付和支付宝已成为世界移动支付的"老师" ,,2017年12月21日新专利表明FaceID未来有望装备在iPad、MacBook和iMac等设备 ,,2017年12月21日首批九个建议加入EE4J的项目 ,,2017年12月21日这就是SurfacePhone?微软可折叠手机概念图曝光 ,,2017年12月21日继“Angel”开源后,腾讯又开放TDinsight机器学习平台 ,,2017年12月21日谷歌母公司研发“闪光”网络技术无需铺设线缆 ,,2017年12月21日微软投资5千万美元利用人工智能对抗气候变化 ,,2017年12月21日谷歌中国2017:面向开发者的1年AI先行的1年 ,,2017年12月21日GreenKey加入Symphony软件基金会,将开源语音软件 ,,2017年12月21日腾讯发现者揭秘:怎么应对TensorFlow的安全风险,修复有多难 ,,2017年12月21日清华新成立两大交叉研究机构探索智能与未来 ,,2017年12月21日微软将AI融入生产力工具和搜索引擎与其它巨头竞争 ,,2017年12月21日Gfycat将利用机器学习技术创建高分辨率GIF动图 ,,2017年12月21日安全软件公司Avast开源化机器码反编译器RetDec ,,2017年12月21日谷歌开源TFGAN,让训练和评估GAN变得更加简单 ,,2017年12月21日社区对模块化不感兴趣时隔三周经典版FedoraServer27发布 ,,2017年12月21日Windows10加入OpenSSH客户端 ,,2017年12月21日FirefoxQuantum发布一个月安装量1.7亿 ,,2017年12月21日吴恩达宣布创业新项目已与富士康达成战略合作 ,,2017年12月21日Scala入门系列(十二):隐式转换2017年12月20日speedment入门教程2017年12月20日SLAM入门笔记(1):特征点的匹配2017年12月20日深入浅出了解frame和bounds2017年12月20日pcap文件解析工具,Xplico1.0发布 ,,2016年06月23日ADS-B&雷达显示终端6.1 【编程语言】2014年11月04日浅析ios开发中Block块语法的妙用【编程语言】2014年12月10日基于c语言中调试工具的用法汇总(不包含gdb)2014年01月30日hdu5151Sitsitsit(DP)【编程语言】2015年01月04日namespace命名空间 【编程语言】2015年01月24日javascript使用onclick事件改变选中行的颜色2014年01月29日jquery获取一组checkbox的值(实例代码)2014年01月29日AndroidCamera实时滤镜(三) 【架构设计】2015年04月27日图论的些许关系 【编程语言】2015年07月22日hdu1016PrimeRingProblemdfs素数打表 【移动开发】2015年08月25日wsdl2objcnamespace自定义 【编程语言】2015年03月20日.Net项目中通过ODAC方式链接Oracle数据库相关配置 【移动开发】2015年05月13日2015年Web框架评测 【编程语言】2015年04月29日捕捉并保存ASP运行错误的函数代码2014年01月29日【算法】将正整数表示为平方数之和【移动开发】2015年08月04日最佳免费LinuxRADIUS服务器推荐 ,,2016年06月23日继续干IT的十个理由 ,,2016年06月29日程序动态定位到af:table中的某一行【云计算】2014年12月16日hdu4965---FastMatrixCalculation(矩阵) 【编程语言】2015年03月17日GTK+(2)--窗口中添加五脏六腑 【移动开发】2015年05月25日POJ1953WorldCupNoise 【编程语言】2015年05月28日ztree实现异步树 【编程语言】2014年11月18日调侃《HeadFirst设计模式》之模板方法模式 【编程语言】2015年05月11日10个重要的Linuxps命令实战【编程语言】2015年01月30日【项目工具】接触Maven 【移动开发】2014年12月01日IT项目管理(原书第7版)——互动出版网 【编程语言】2015年08月14日Eclipse4.4,Alt+除了sysout能够提示System.out.print()以外,其他所有的都是nodefaultproposals【Web前端】2015年01月27日flash橡皮擦工具教程2014年01月28日Usealayout_heightof0dpinsteadofmatch_parentforbetterperformance问题说明【编程语言】2015年01月29日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)