在面向对象的编程中,软件编程人员更加注重以前的代码的重用性和可维护性。
设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。
一般而言,一个模式有四个基本要素
1. 模式名称(pattern name) 一个助记名,
2. 问题(problem) 描述了应该在何时使用模式。它解释了设计问题和问题存在的前因后果,它可能描述了特定的设计问题,如怎样用对象表示算法等。也可能描述了导致不灵活设计的类或对象结构。有时候,问题部分会包括使用模式必须满足的一系列先决条件。
3. 解决方案(solution) ...
第一步:建立起OO对象的观念,通常应该学一门语言,最好能达到精通的水平。呵呵
典型的书籍有:
1、Think in java
2、Head First Object-Oriented Analysis and Design (Head First系列的书籍很经典的)
第二步:设计模式入门,学习过程中必须要学习的东西,这样你才能有一个质的提高。
典型的书籍:
1、Head First Design Patterns (又是一本Head First系列的书籍)
2、Agile Software Developement: Patterns and Practices& ...
- 19:10
- 浏览 (19)
- 评论 (1)
- 分类: Personal culture
- 进入论坛
MS SQL Oracle MySQL查出值为NULL的替换
在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办?
1.MSSQL: ISNULL()
语法
ISNULL ( check_expression , replacement_value )
参数
check_expression
将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。
replacement_value
在 check_expression 为 NULL时将返回的表达式。replacement_valu ...
没人确切知道搜索巨人有多少台服务器,但以小可见大:一次简简单单的搜索查询就要动用到700到1000台服务器。根据现有的资料,Google有36个
数据中心,每个数据中心有150个柜式服务器,每个柜含40台服务器,这样计算起来Google拥有的服务器超过20万台,这个数字每天还在增加。在本周
三的Google I/O会议上,Jeffrey
Dean略微透露一点Google庞大数据中心的内部情况,在Dean眼里,1,800台的服务器集群根本是小菜一碟:
Dean说,更多的硬件并不意味着可靠性更高,你还需要在软件层次上提高可靠性。“如果你运行1万台机器,肯定每天都会有问 ...
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。
Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map
├Hashtable
├HashMap
└WeakHashMap
Collection接口
Collection是最基本的集合接口,一个Collection代表一组Object,即Coll ...
您需要了解如何使用某些SQL子句和运算符来安排SQL数据,从而对它进行高效分析。下面这些建议告诉您如何建立语句,获得您希望的结果。
以有意义的方式安排数据可能是一种挑战。有时您只需进行简单分类。通常您必须进行更多处理——进行分组以利于分析与总计。可喜的是,SQL提供了大
量用于分类、分组和总计的子句及运算符。下面的建议将有助于您了解何时进行分类、何时分组、何时及如何进行总计。欲了解每个子句和运算符的详细信息,请查
看在线书籍
。
#1
:分类排序
通常,我们确实需要对所有数据进行排序。SQL的ORDER BY子句将数据按字母或数字顺序进行排列。因此,同 ...
1、 JDK (Java Development Kit)Java开发工具集
从初学者角度来看,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。JDK的另一
个显著特点是随着Java
(J2EE、J2SE以及J2ME)版本的升级而升级。但它的缺点也是非常明显的就是从事大规模企业级Java应用开发非常困难,不能进行复杂的Java
软件开发,也不利于团体协同开发。
2、Java Workshop
3、NetBeans 与Sun Java Studio 5
NetBeans是开放源码的Java集成开发环 ...
SQL Prompt为Microsoft SQL Server 编辑器提供一种智能感知形式的自动完成功能,当你正在写你自己的SQL命令时,它也会告诉你应该使用正确的格式,帮助你快速地写出格式良好的SQL语句。SQL Prompt会提升你创建任何SQL脚本的生产效率。
官方下载地址 http://downloads.red-gate.com/SQLToolbelt.exe 这个地址包括了所有的的redgate工具,你可以选择安装其中的各个小工具,不过官方下载的是14天试用版本,你可以感受一下,2.0版本是免费版本,2.0以前的版本只支持英文版本的(Microsoft ...
- 浏览: 7106 次
- 性别:

- 来自: 吉林长春

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
Software Patterns学习地 ...
第一本java编程思想,我个人的意见是——枪毙。它本来就不应该被看到。我的在做j ...
-- by fireflyc -
从追MM谈Java的23种设计模 ...
1、工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可 ...
-- by oxidy -
Adobe宣布不再继续开发Go ...
Adobe GoLive CS3 Version 9.0直觉式网站设计Adobe ...
-- by oxidy -
Google 的Gmail 改版了
还有一个图片我贴不上来了,后台的编辑器中的图片功能出现问题
-- by oxidy






评论排行榜