自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 UML之轻松入门(4)-OCP做一个上进的厨子

上节我们说一个厨子要满足SRP原则,做好自己的本职工作,我们可以通过继承和接口两种方式实现。但是现在又出现了一个新的问题:本来这个厨子在学校主学川菜专业,然后在湖南找了一份工作,不得不学习湘菜。学就学呗,谁知顶头上司又是广东人,还得学做粤菜。如果对于一上一节定义的Cooker类来说,今天加一个方法,明天再加一个方法,后天发现某个方法不实用了,再删掉。这样,程序显得杂乱无章。不仅没有效率而且很容易出错。为了解决这类问题,我们想到了OCP原则,即一个软件实体(类,模块,函数等)应当为扩展而开放,又为修改而封闭。

2014-09-04 12:19:40 1322

原创 UML之轻松入门(3)-SRP做好厨子,让别人编程去吧

一个厨子可以做出一手好菜,也许他是新东方毕业的或者是祖传秘方。你让他做上一桌佳肴那是简单、快乐而又高效的,然而让他编程就会成为一种苦恼并且让人想不通的一件事。也许这个比喻不是很恰当,但是对于每个类来说,他们就像一个一个的actor,也许是厨子也许是司机,他们应该关注于自己的领域,这样会更加高效而且简明。源于这一思想,我们发现了SRP这个原则,即:单一职责原则。

2014-09-03 20:20:55 1407

原创 UML之轻松入门(2)-掌握Junit,让我们的开发更高效

使用UML不仅可以形象化的表达我们的程序思想,而且可以帮助我们提高程序的质量。一个杂乱无章的程序让维护者望而生畏,其成本也可想而知。在面向程序设计(OOD)中有5条原则是帮助我们设计一个高效、简洁的程序:1.单一职责原则(SRP) 2.开放-闭合原则(OCP) 3.Liskov替换原则(LSP) 4.依存关系倒置原则(DIP) 5.接口隔离原则(ISP).然而这5个原则不是本节讨论的重点,我们将从一个更简单基础的部分入手-JUnit。

2014-09-03 16:48:58 1103

原创 UML之轻松入门(1)-类图

曾经看到过一篇blog,上面探讨了学习UML和学习设计模式的区别,同时提出了学习UML还不如学习设计模式的观点。自我感受是,UML和设计模式在本质上属于完全不同的两个方向。设计模式是一种被反复使用、多数人知晓的、代码设计经验的总结。它可以更容易让人理解而且保证了代码的可靠性,而UML则是一种模型化和可视化的一种语言。可以这么说,设计模式是一种方法,它让我们的代码更有层次感 。而UML则是一种表达,它让我们的代码更加形象化。通过UML我们不必太过关注代码,不必担心客户是否了解相关的语言知识,整体的架构和功能的

2014-09-01 16:27:21 2052

原创 Java学习之路(转)

我也搞了几年JAVA了,由于一向懒惰,没有成为大牛,只是一普通程序猿,不爱玩社交网站,不爱玩微博,唯独喜欢百度贴吧,潜水很久了,手痒来给新人分享下从新手成长为老鸟的已见,也刷刷存在感,应该不比曝照差吧。

2014-08-30 18:18:28 906

原创 JavaScript-创建第一个自己的类库

通过上一节面向对象和原型的学习。我们知道了如何创建一个类。这一节,我们讨论如何封装一个自己的类库。

2014-08-27 22:51:36 1035

原创 JavaScript-形象理解面向对象、原型和继承

这是第二次整体复习JavaScript的面向对象与原型方面的知识。这部分的知识比较抽象但是又十分重要。它对后期类库的封装,整体架构的实现非常重要。在这节我将对每个方式进行形象全面的讲解。

2014-08-26 21:59:45 981

原创 JavaScript-ajax(附java遍历器回顾)

ajax是异步JavaScript XML的简称,可以实现在不更新整个页面的情况下,局部更新数据。之前的ajax采用hack的方式实现,现在利用XMLHttpRequest技术实现。今天,我们初步探讨ajax的用法。由于ajax需要从服务器获取数据,本文采用jsp和ajax相结合的方式。

2014-08-23 12:12:21 847

原创 JavaScript-JSON

JSON是一种JSON是一种轻量级的储存和交换信息的语言。它没有XML那么冗长,而且易于理解。在web开发(如ajax)有种重要的运用。

2014-08-21 21:59:30 490

原创 JavaScript-XPath

JavaScript对于XML的读取,一般有两种方式:1.利用DOM进行读取。2.利用XPath进行。XPath是一门在XML中查找信息的语言,它提供方便的形式,能像访问电脑文件一样访问到XML中的节点。首先我们看看XPath的一些要点。

2014-08-20 22:47:25 2752

原创 JavaScript-xml

首先这篇不是介绍XML的有关内容。而是在javascript中如何创建一个XMLDom对象。以及如何序列化输出XMLDom的xml内容,如何同步、异步加载XML文件。而XMLDom对节点的操作和HTMLDOM对象相似。由于IE为了方便开发者,自己提供了解析XML的类库。因此,本节将主要比较IE和火狐在XML上的区别。最近发现只写代码不能完全解释问题,而且看着没有条理,要点也不能很好的展示。因此,在今后的笔记中,提前把本节的要点做一个概括和比较。这样不管是对于复习还是引导观看,都是不错的。

2014-08-20 13:28:45 759

原创 JavaScript-cookie与存储

昨天因为家里有事,Cookie与储存这一张没有学完。今天继续昨天的学习,cookie本来是作为服务器和浏览器做数据交互时的一种策略。服务器把少量的信息以文本的形式存储在本地。因此cookie的安全系数并不高。今天学习cookie的创建和使用。

2014-08-19 15:27:50 683

原创 JavaScript-表单处理(3)

今天学习JavaScript表单处理的第三部分。主要是学习表单中下拉列表(select)和选项(option)的用法。

2014-08-17 20:24:56 551

原创 JavaScript-表单处理(2)

今天学习表单处理的第二部分,务实做到细心落实。1.防止用户多次提交 2.文本属性

2014-08-16 11:57:35 444

原创 JavaScript-表单处理(1)

终于开始了我的第一篇博文。记得我最早接触编程是在高中,当初我的表哥送了我一本JavaScript入门的书籍,着实没看明白。云里雾里的,就是标签才稍微看得懂。如今,在学习了JAVA、HTML、CSS后,再来看JavaScript的相关知识,感觉亲切了很多,也轻松了很多。 从今天开始,我将记录我每天的学习。同时对一段时期的学习做出总结。今天学习JavaScript的表单处理。

2014-08-15 09:01:39 448

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除