首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/554058

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

UML 图使用心得

在软件开发中,从需求工程到代码工程,都离不开 UML 图的绘制。今天简要总结一下我以往使用 UML 图的一些体会。 很多图,都是由原始需求到代码的一种转换,只是转换的程度不一样。在软件开发过程中,不同的阶段需要不同的 UML 图,在选择使用哪些图时,我们必须理解该图能表达一些什么,即它的主要用途,以及它表达的优势在哪里: 用例图 用于需求描述、范围确定。 所含内容:参与角色集合、功能项集合、角色可用功能集合。 如果需要更详细地说明需求,则应该在每一个用例中添加相应的用例规约说明。 鲁棒图 则是系统的初步设计。此图虽然是行为视图,但是比较偏静态。 所含内容:角色、界面对象、控制器、事件、实体(数据存储)。 我认为此图的关注点在于表达控制器,它能让我们更好地理解控制器所涉及到的实体以及设计控制器之前的调用关系。 控制器在 OEA 中可以理解为 Service,而在 DDD 中则可以理解为 DomainService。这些控件器承载了系统中最多的流程性业务逻辑,非常重要。但是在此图中,只能看到 Service 及其涉及到的 Entity,却不能非常详细地表达它们之间的交互规则。 类图 在...

mysql分布式中间件cobar

Cobar的分布式主要是通过将表放入不同的库来实现: 1.Cobar支持将一张表水平拆分成多份分别放入不同的库来实现表的水平拆分 2.Cobar也支持将不同的表放入不同的库 3.多数情况下,用户会将以上两种方式混合使用 4.Cobar不支持将一张表,例如test表拆分成test_1, test_2, test_3.....放在同一个库中,必须将拆分后的表分别放入不同的库来实现分布式 缺点: 1.不支持跨库的关联操作:join、分页、排序、子查询 2.不支持SAVEPOINT操作 3.不支持SET语句的执行,事务和字符集设置语句除外 4.只支持MySQL数据节点 5.对于拆分表,插入操作须给出列名,必须包含拆分字段 环境规划: IP 数据库 表 192.168.1.247 test01 t1 192.168.1.247 test02 t1 192.168.1.247 test03 t1 说明:在本服务器创建三个数据库,数据库中创建相同的表和表类型,将t1表中的数据拆分到teat01,02,03数据库中. 1.创建数据库和表 [root@tong1 ~]# /usr/l...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册