最新文章列表

有关代码复用

重用代码的目标是什么?(我们为什么要重用代码) 答:避免重复发明轮子,有大量的已经写好的功能可以调用.这也是OO(面向对象的目标) 什么样的代码是可以复用的代码?   1.接口良好的.(利于用户阅读和使用)          1).类的接口应该展现一致的抽象层次.          public class EmpolyeeContainer extends LinkedList ...
hadix 评论(0) 有1192人浏览 2011-06-26 01:04

转 hibernate n+1问题

Hibernate中常会用到set,bag等集合表示1对多的关系, 在获取实体的时候就能根据关系将关联的对象或者对象集取出, 还可以设定cacade进行关联更新和删除。这不得部说hibernate的orm做得很好,很贴近oo的使用习惯了。 但是对数据库访问还是必须考虑性能问题的, 在设定了1对多这种关系之后, 查询就会出现传说中的n+1问题。 1)1对多,在1方,查找得到了n个对象, 那么又需要将n ...
youyun_2008 评论(0) 有774人浏览 2011-06-22 17:41

用例与功能的区别

用例与功能的区别: 1、功能是计算机术语,是用来描述计算机的, 而非定义需求的术语。功能实际描述的是输入 - > 计算 -> 输出。DFD图, 就是典型的面向过程分析模式。困此把用例当做功能点的分析员实际在做面向过程的分析。 2、用例不是计算机术语, 是针对参与者来说的,是从参与者的角度来说的。 是参与者可以做什么。用例的几个特征:a.相对独立b.执行结果对参与者来说是可观测的和 ...
wanxiaotao12 评论(0) 有2270人浏览 2011-06-21 22:52

【zz】Java浅复制和深复制

  1.浅复制与深复制概念 ⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象 ...
iceside 评论(0) 有1060人浏览 2011-06-21 15:53

观察者(Observer)模式

观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新. 松耦合:两个对象松耦合时,它们依然可以交互,但并不太清楚彼此的细节,相互依赖很低,这样可以建立有弹性的OO系统,应对变化. 要点: 1.观察者模式定义了对象之间一对多的关系 2.主题用一个共同的接口来更新观察者 3.观察者和可观察者之间用松耦合结合,可观察者不知道观察者的细节,只知道观 ...
xiangjie88 评论(0) 有809人浏览 2011-06-20 23:33

Java Object方法

package com.abin.test.connection; public class Objectc { public static void main(String args[]){ Object[] obj={1,2,3,4,5,6}; Object[] oj={}; for(int i=0;i<obj.length;i++){ System.out.prin ...
robinsoncrusoe 评论(0) 有1356人浏览 2011-06-19 16:47

Javascript-语言特性

JavaScript是一门动态的,弱类型,基于原型的脚本语言。在JavaScript中“一切皆对象”,在这一方面,它比其他的OO语言来的更为彻底,即使作为代码本身载体的function,也是对象,数据与代码的界限在JavaScript中已经相当模糊。虽然它被广泛的应用在WEB客户端,但是其应用范围远远未局限于此。下面就这几个特点分别介绍:     动态性 动态性是指,在一个Javascript对象中 ...
denverj 评论(0) 有1235人浏览 2011-06-19 09:59

贫血/充血模型的解释以及一些经验

为了补大家的遗憾,在此总结下ROBBIN的领域模型的一些观点和大家的补充,在网站和演讲中,robbin将领域模型初步分为4大类:1,失血模型2,贫血模型3,充血模型4,胀血模型那么让我们看看究竟有这些领域模型的具体内容,以及他们的优缺点: 一、失血模型 失血模型简单来说,就是domain object只有属性的getter/setter方法的纯数据类,所有的业务逻辑完全由business objec ...
wezly 评论(0) 有1198人浏览 2011-06-18 13:33

过程、性能基线、性能模型与目标之间的关系

过程:过程是一组有序活动的集合。过程可以包含多个输入与多个输出。过程的输出可以是一个工作产品也可以是一个结果。过程与过程之间的关系可以 ...
insertyou 评论(0) 有651人浏览 2010-05-10 08:48

软件设计评审检查单

很多企业在做CMMI 3级,都要求了项目组要写设计文档,做设计评审。按Watts S. Humphrey的建议,设计评审的工作量要大于设计工作量的1/2。很多企业也做了设计评审,但是很少发现实质性的问题。经过我的分析,发现缺少设计评审的检查单是其中一个很重要的原因,设计评审时专家使用的检查单是企业设计经验的总结,是企业的财富,代表了在企业里软件设计质量的价值观。而我看到的多个企业的设计评审检查单,要 ...
insertyou 评论(0) 有755人浏览 2009-12-08 15:30

如何学习设计模式?

1 先理解概念,再学习原则先理解OO的基本概念,比如:封装、继承、多态、组合/聚合、依赖等,理解各概念的内涵,弄清楚这些概念的具体实现方式及各实现方式的优缺点。2 先学习原则,再学习模式设计原则是蕴含在设计模式后最根本的思想,掌握了基本的设计原则可以做到不拘泥于某个具体的设计模式,可以更容易的理解设计模式,知道在何种情况下应该采用某种模式,可以自己创造合理的设计模式。设计原则可以参考的2本书籍是《敏 ...
insertyou 评论(0) 有574人浏览 2009-12-08 15:30

概要设计主要描述哪些内容?

要点如下: (1) 本项目的技术路线,即: Ø 采用的技术方法,如是采用OO的方法、还是结构化的方法,是采用.net还是JAVA; Ø 总体的技术结构,如采用几层体系结构,每层的责任是什么; Ø 系统的网络结构,如系统的功能在网络上的部署分布; Ø 核心技术难点的解决方案,如系统的核心算法; (2) 系统的功能结构拆分,即: ...
insertyou 评论(0) 有805人浏览 2009-12-08 15:29

架构设计:生产者/消费者模式[0]:概述

  今天打算来介绍一下“生产者/消费者模式”,这玩意儿在很多开发领域都能派上用场。由于该模式很重要,打算分几个帖子来介绍。今天这个帖子 ...
saybody 评论(0) 有897人浏览 2009-03-25 07:32

Java性能优化[1]:基本类型 vs 引用类型

  在Java性能优化系列 中,内存管理是一个要优先考虑的关键因素。而说到内存分配,就必然会涉及到基本类型和引用类型。所以我们今天就先来介 ...
saybody 评论(0) 有605人浏览 2009-03-16 23:29

Java新手的通病[2]:缺乏面向对象的基本功

  按理说Java是一个很OO的语言,Java社区也一向是充满了“对象”的氛围。但我在面试Java程序员时,却屡屡碰到让我大跌眼镜的事情。我碰到 不止一个求职者,连什么是“多态”都讲不清楚。很多人号称用过设计模式,但一半以上都仅限于单键模式和抽象工厂模式。当我深入问他/她抽象工厂模式到底有 什么好处时,很多人语焉不详。<!--program-think-->  为什么很多Java程序 ...
saybody 评论(0) 有683人浏览 2009-01-31 11:35

如何选择IT技术书籍

  我在"如何成为优秀开发人员[2]:关于自学能力"中提到阅读好的IT技术书籍的重要性。今天来聊一下技术书籍的鉴定方法。假设你刚下了某本电子书准备看,又或者逛书店看到某本纸版书准备买,但是吃不准该书的质量如何,那么下面几个招数可以帮你的忙。<!--program-think-->   第1招:看网上评论  首先,上一些权威的图书网站,看看大伙儿的评价如何(要相信群众 ...
saybody 评论(0) 有773人浏览 2009-01-21 20:13

第30回 总结

软件测试演义——中高级系列(序)要结束了,但我认为这仅仅是开始,有许多东西要学,有许多东西要深入下去,不断探讨,才能完成在软件测试上的使命...... 如果要对 “软件测试演义“ 有一个总结的话,可以用一句话来概括, 软件测试是一门地地道道的学问,同时也是一门艺术。 测试的学习,也是从厚到薄,再从薄到厚。但我们真正进入了软件测试领域后,我们才会发现、或真正感到有许多东西要学。说起软件测试学 ...
touchinsert 评论(0) 有670人浏览 2007-01-16 18:27

Selenium 命令列表

一、Commands (命令) Action对当前状态进行操作失败时,停止测试 Assertion校验是否有产生正确的值 Element Locators指定HTML中的某元素 Patterns用于模式匹配 1.Element Locators (元素定位器) id=idid locator 指定HTML中的唯一id的元素 n ...
insertyou 评论(0) 有1496人浏览 2006-11-01 14:57

UML:使用现状报告

Lethbridge大学的Brian Dobing在OMG ADTF会议上做了一个关于UML使用现状的调查报告。调查内容包括使用UML的组织的情况、各种UML图的使用频率、调查时间:2003年3月 – 2004年3月得到320份有效反馈,其中:171份报告使用了UML;11份报告使用了OO,没有用UML,但对UML相关图有一些有价值的反馈;36份报告使用了OO,没有用UML。102份报告没有用OO和 ...
touchmm 评论(0) 有637人浏览 2005-02-26 10:46

MDA导游图

转自 http://www.ultradark.com/01mda11mdaresource.htmUseful External Links and Resources <!-- Horizontal Border --> <!-- Body Text --> OMG Organization Tool Vendors Eclipse Foundation ...
touchmm 评论(0) 有1031人浏览 2004-12-18 11:21

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics