欢迎大家在这里讨论设计模式,来提高我们代码质量!
未分类文章
OO design trap
需求如下: 有这样一家超市,对顾客实行会员制,会员目前分为两个等级:金卡及银卡。 每次会员购物时,都会根据会员等级提供不同的折扣优惠和返点。 设计方案有三个: 1. 过程设计,用作对比 2. 过程式的OO设计,简单来说就是将过程设计中的函数封装到类里面 3. 标准的OO设计,封装、继承、多态、设计模式,能用的都用上 问题: 如果是你,你会采用哪种OO设计,或者有更好的设计? 过程式设计: ...
Oracle中Cursor介绍
关键字 概念 类型 异常处理 一 概念 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 二 类型 Cursor类型包含三种: 隐式Cursor,显式Curso ...
域对象 & 面向对象 & 结构化编程
本来我尽量避免关于方法论方面的主义之争,但一些话如骨鲠在喉,不吐不快。 软件领域方法论大师的著作发人深省,通常代表着软件开发的未来模式。当然,我们在读大师之后,掩卷沉思之余,最好也保持自己的独立意见。 希望本文能够唤起一些对基本概念和基本功的重视(追逐新潮概念之余,同时也固本培源)。 1. Domain Object的重新提出的背景 Domain Object并不是一个全新的概念,而是继承以前的 ...
EJB3+Jboss4.2配置开发
昨天,打算把Ejb整理下,最早用到Ejb+Jboss是在三年前了。技术的关注度,往往同你所在项目有关。所以,昨天用Ejb也是碰到一个配置问题,搞了我半天。 Point: Ejb定义 配置 Exception 实例(Sample) 一 Ejb 定义 所谓Ejb,即Enterprise Java bean----企业级的Java bean.但同Java Bean有 区别: 1.Javabean是面 ...
设计模式与XP
转自CSDN 设计模式与XP Joshua Kerievsky 著,Gigix 译 概述 模式和极端编程(XP )都为软件设计、开发者提供了无法用金钱衡量的帮助。但是迄今为止XP 大量关注于重构(refactoring ),而对模式只字不提。在这篇文章中,我问“为什么”,并且最终描述出模式怎样以XP 的方式更好地实现、以及XP 怎样因为包含对模式的使用而变得更好。 致谢 非常感谢Kent ...
Oracle 嵌套事务与自治事务思考
关键字 嵌套事务和自治事务的概念 嵌套事务的使用 自治事务的使用 一. 概念 1. 嵌套事务(Nested Transaction): 指在一个Parent事务中嵌套的一个或多个Sub Transaction.并且主事务与其相互影响,这种事务就称为嵌套事务。以Commit作为事务的结束。 2. 自治事务(Autonomous Transaction): 指在function,proce ...
如何学习设计模式
随便谈谈我对设计模式的看法吧。我极度反感言必称设计模式,什么要学好OO,必先学好Gof这类的屁话。坦率说我也从来不刻意的去学习设计模式,我看到身边的朋友花那么多钱去买一大本厚厚的阎博士的设计模式的书,心里总是叹息一下,设计模式不是学出来的,是用出来的。设计模式应该怎么学习?应该我花两个小时给你讲一下,告诉你每个模式是怎么回事,应该在什么场合适用就OK了,这样就学完了。 然后你在自己的工作实践中,碰 ...
讨论一下设计模式吧?
jive 可以说是应用模式设计的典范作品,大家认为jive 是一个成功的产品呢? 还是一个成功的花瓶呢? 想了解一下大家的看法. 不知道大家在实际工作中mvc框架应用的多不多?谈谈经验如何?
接口和 继承方式之比较的漫谈
当使用继承的时候,主要是为了不必重新开发,并且在不必了解实现细节的情况下拥有了父类我所需要的特征。 但是很多时候,一个子类并不需要父类的所有特征,它可能只是需要其中的某些特征,但是由于通过继承,父类所有的特征都有了,需要的和不需要的特征同时具备了。而那些子类实际上不需要用到的,有时候甚至是极力避免使用的特征也可以随便使用,这就是继承的副作用。特别是允许多重继承的OO语言中,很容易引起不容易发现的错 ...
群组知识库热门文章
- 25506 Oracle中Cursor介绍
- 7826 Oracle 嵌套事务与自治事务思考
- 5351 EJB3+Jboss4.2配置开发
- 4775 谈谈用例模型的那些事儿 之 用例图
- 4390 一堂如何提高代码质量的培训课