欢迎大家在这里讨论设计模式,来提高我们代码质量!

最近更新文章

Oracle中Cursor介绍

关键字 概念 类型 异常处理 一 概念 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 二 类型 Cursor类型包含三种: 隐式Cursor,显式Curso ...
hwhuang 评论 (0) 有 25453 人浏览 2011-06-01

EJB3+Jboss4.2配置开发

昨天,打算把Ejb整理下,最早用到Ejb+Jboss是在三年前了。技术的关注度,往往同你所在项目有关。所以,昨天用Ejb也是碰到一个配置问题,搞了我半天。 Point: Ejb定义 配置 Exception 实例(Sample) 一 Ejb 定义 所谓Ejb,即Enterprise Java bean----企业级的Java bean.但同Java Bean有 区别: 1.Javabean是面 ...
hwhuang 评论 (1) 有 5317 人浏览 2011-06-01

Oracle 嵌套事务与自治事务思考

关键字  嵌套事务和自治事务的概念  嵌套事务的使用  自治事务的使用 一. 概念 1. 嵌套事务(Nested Transaction): 指在一个Parent事务中嵌套的一个或多个Sub Transaction.并且主事务与其相互影响,这种事务就称为嵌套事务。以Commit作为事务的结束。 2. 自治事务(Autonomous Transaction): 指在function,proce ...
hwhuang 评论 (1) 有 7718 人浏览 2011-06-01

如何提高代码质量(管理篇):代码复查

也许你是一位项目经理,也许你是一位项目骨干成员,或者开发小组长。在我发表“如何提高代码质量”的这一系统文章后,有许多网友都向我抱怨,说他无法把握整个项目组成员的代码质量。我想,这也是所有项目组普遍存在的问题吧,它通常表现为以下几个问题: 软件项目普遍存在的问题 1)新手。任何项目组成员都不可避免地出现新手,他们往往是刚刚从大学毕业的学生。这些新手由于软件开发时间太短,往往技术不成熟,没有形成良好 ...

谈谈软件开发的那些事儿 之 软件开发的轮回

——对软件分析设计的一次深刻反思与探讨 前言:你干软件开发多少年了?你是否开始感到困惑了、累了、算了?你是否该找一个加州旅馆好好歇一歇脚了?这篇文章也许就是你的加州旅馆,它给你解惑,反思软件开发中出现的问题,探讨解决这些问题的办法,那就是建立模型——用例模型、领域模型、分析模型和设计模型。 谈起软件开发,我在10年前就开始了。那时天是蓝的,生活是美好的,程序设计也是轻松愉快的。如果当时有 ...

java设计模式笔记【行为模式第一篇】

备忘录(Memento Pattern)模式 备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。 备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉住,并外部化 存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。备忘录模式常常与命令模式和迭代子模式一同使用。 常见的软件系 ...

谈谈软件开发的那些事儿 之 解决之道

前面提出了软件开发的轮回:期望——破灭——崩溃——新的轮回,我们的解决之道在哪里呢? 我的反思——不在沉默中爆发,就在沉默中灭亡 反思,我在反思…… 对于来自客户的变更,我永远忘不了的是大学时老师的谆谆教导。上软件工程课的时候,老师总是一再地反复强调,一定要将需求变更消灭在需求分析阶段。按照过去的瀑布式开发理论的描述,总是要求我们在需求分析阶段了解清楚客户的所有需求,并编写成《软件需求说明书 ...

java设计模式笔记【行为模式第二篇】

不变(Immutable)模式 一个对象的状态在对象被创建之后就不再变化,这就是不变模式。 一、不变模式有两种模式 1、弱不变模式 一个类的实例的状态是不可变化的,但是这个类的子类的实例具有可能会变化的状态。这样的类符合弱不变模式的定义。 要实现弱不变模式,一个类必须满足下面条件: 第一、所考虑的对象没有任何方法会修改对象的状态,这样一来,当对象的构造子将对象的状态初始化之后, 对象的状态便不再改 ...

谈谈用例模型的那些事儿 之 用例图

——对用例模型及其应用的一次有益的探讨 前言:这是一次对用例模型的探讨。怎样建立用例模型,怎样编写用例说明,它与需求规格说明书有什么区别,它能替代需求规格说明书吗?也许在这里可以找到你要的答案。 进入软件业稍微久一点儿的人恐怕都不会陌生,软件开发的最初阶段都是谈需求、写需求规格说明书。需求规格说明书是与客户最终确认到纸上的,非常正式的公文。软件开发应当做什么,做成什么样子,什么东西不做,项目范 ...

java设计模式笔记【行为模式第三篇】

策略(Strategy)模式 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换, 策略模式可以在不影响到客户端的情况下发生变化。 一、策略模式涉及到的角色; 1、环境(Context)角色:持有一个Strategy类的引用。 2、抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具 ...

谈谈用例模型的那些事儿 之 用例说明

前面我们讨论了如何绘制用例图,我们再看看如何编写用例说明: 二.用例说明 用例图可以直观地展现需求中的所有用例、参与者、系统边界,以及它们之间的关系,但这还不足以表达需求分析所要求表达的内容。用例图必须辅之以用例说明,才能完整清楚地表达。用例模型是需求分析阶段的主要成果,因此它担负的职责繁重。用例模型必须做到以下要求: 1、语言的互通。用例模型采用的语言必须达到,既能让业务人员看懂,以便给予业务 ...

java设计模式笔记【行为模式第四篇】

调停者(Mediator)模式 调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必互相明显引用。从而使它们可以较松散地耦合。 当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化 要想恰到好处地在一个系统里面使用设计模式,必须做到以下几点: (1)完全了解面临的问题,这就是说要完全了解 ...

谈谈用例模型的那些事儿 之 注意什么

前面我们讲了如何建立用例模型,那么建立用例模型应当注意什么呢? 建立用例模型应当注意的问题 给大家几个建立用例模型中常出现的问题和应对遵循的原则: 一.如何发现用例 经过以上的讲解,相信大家对建立用例模型有了一个整体的概念,然后开始着手练习绘制用例模型。这时候,一个非常严峻的问题出现了:如何发现用例。大师曾经给出了答案,大致意思就是:首先选择系统边界,然后确定主要参与者,定义满足用户目 ...

谈谈领域模型的那些事儿 之 从领域获取知识

——对领域驱动设计的一次有益的尝试 前言:你写过用例模型吗?也许有;你写过领域模型吗?也许还没有。在这里,我们可以尝试写写领域模型,看看它的作用、带给我们的好处。 随着RUP在中国的传播,人们开始尝试用RUP统一过程来指导软件的设计和开发,但这些尝试并不成功。比较普遍的,大家都开始使用用例模型来进行需求阶段的分析和设计了。当然,能做出第一步已经非常不错了,但这远远不够。要做好需求分析,用例模型 ...

谈谈领域模型的那些事儿 之 注意什么

前面我们讲了如何从业务领域获取知识,创建领域模型,那么建立领域模型应当注意什么呢? 建立领域模型应当注意的问题 1.领域模型不是数据模型,也不是软件对象模型 一个创建领域模型的过程中非常容易犯的错误就是,将领域模型当成了数据模型,或者软件对象模型。领域模型,又称为概念模型、领域对象模型或分析对象模型,是“专用于解释业务领域中重要的‘事物’和产品”[RUP]。领域模型专注于现实世界的对象(概念类)而 ...

知识库信息

最新评论

...
zbj2ee 评论了 接口和 继承方式之比较的漫谈
非常认同。写得很好。
devroller2 评论了 面向对象的思维方法
对于财务系统需求分析,基本上“约束条件”占99%,真正的“需求”不到1%。 我多嘴了(自扇三个耳光) ...
Oldtiger 评论了 谈谈领域模型的那些事儿 之 从领域获取知 ...
引用这是一个财务软件的业务讨论会,一个业务人员正在跟我讲付款单是怎样制作成凭证的。“每张付款单都有一个 ...
Oldtiger 评论了 谈谈领域模型的那些事儿 之 从领域获取知 ...
thank you very much!
craengjava 评论了 EJB3+Jboss4.2配置开发
非常不错。
myspace1916 评论了 面向对象的思维方法
...
该用户名已经存在 评论了 java设计模式笔记【行为模式第三篇】
...
sweetfirst 评论了 一堂如何提高代码质量的培训课 之 领域驱 ...
[u][/u]
sweetfirst 评论了 一堂如何提高代码质量的培训课 之 领域驱 ...
永远希望真正的高手指出自己的编程毛病
yzhw 评论了 如何提高代码质量(管理篇):代码复查
...
joeyon 评论了 谈谈软件开发的那些事儿 之 解决之道
robbin果然强大,把这么复杂的一个问题讲的浅显易懂。 解释了我的疑问,什么是面向对象编程。
robin35java 评论了 面向对象的思维方法
...
xwei99 评论了 Oracle 嵌套事务与自治事务思考
多少理解了一点~~~
zhangnianfu 评论了 谈谈用例模型的那些事儿 之 用例图
不怎么懂~~~
zhangnianfu 评论了 谈谈软件开发的那些事儿 之 解决之道
以业务逻辑为中心。
hyj1254 评论了 面向对象的思维方法
讲的很好!看了第二本,暂时还未领略到其中的精髓希望看了MF的《企业应用架构模式》、DDD、《Pojos ...
liaofeng_xiao 评论了 谈谈领域模型的那些事儿 之 注意什么
很实在,希望自己尽快学会正规的设计开发之道。
ccxw1983 评论了 谈谈领域模型的那些事儿 之 注意什么
说的好。。。。
poper168 评论了 如何学习设计模式
...
KuXingYiSheng 评论了 域对象 & 面向对象 & 结构化编程
Global site tag (gtag.js) - Google Analytics