java设计模式学习笔记1

原创 2012年03月27日 12:38:22

为什么要讨论java设计模式

经典著作《设计模式》以及其他一些作品大部分是由那个C++和SmallTalk语言,而这两门语言并没有接口的结构。当然java的接口非常类似于C++的抽象类,所以这些经典著作对java开发者来说还是适用的。但在实践上还是有些区别的。

接口和抽象类

接口是给类允许其它类访问的方法和字段的集合(java 中的接口被自动这支为public,且不能更改),一个类实现了某一个接口意味着该类的方法承诺实现iekou方法名表示的操作,遵循接口方法的代码注释、以及其他相关的文档操作。java将接口设计为独立的结构,将接口(对象必须实现的承诺)和(对象如何履行这些承诺相分离)。
java接口和抽象类的区别(引自:http://news.csdn.net/a/20120326/313492.html
使用的动机不同,接口是为了实现代码的多态;而抽象类是为了实现代码的复用;接口体现了你是什么你就要能完成什么的思想。抽象类与子类是一般到特殊的关系;而接口只是定义了一组规则。接口的重要责任是实现了对象之间的交互。



Java设计模式学习笔记1

写这个系列的文章,主要是记录自己学习Java设计模式的经历,希望为大家提供一个参考。 我的入门是从两本书开始的,“23种java设计模式.pdf”,“《设计模式之禅》.pdf”。第一本书内容比较简洁,...
  • suiwj
  • suiwj
  • 2011年04月18日 16:09
  • 114

Java Web学习笔记2——JavaBean 与 设计模式一(Model 1)

JaveBean与 Model 1   一、Model1 如果由JSP接受用户请求,并对用户请求做出处理、相应。这样,html界面脚本中有很多数据访问、逻辑的代码,不容易维护,比较混乱。类似于在An...
  • sjyhehe
  • sjyhehe
  • 2015年03月09日 18:17
  • 676

java多线程设计模式——学习笔记(1)java语言的线程

何谓线程? 线程(Thread)

Java多线程设计模式详解学习笔记——Introduction1 Java语言的线程

GUI应用程序    几乎所有的GUI应用程序都会用多线程。举例来说加入现在有人在用word编辑一个比较大的文本文件刚刚才做过单字“查找”操作,当word进行查找时,屏幕上会出现“停止查找按钮”,用...

我的Java设计模式学习笔记(1)- Strategy模式

运用Strategy模式封装商场中的打折策略 设计模式中的strategy模式的相关练习以及练习过程中的一些思路以及心得...
  • meesll
  • meesll
  • 2017年02月16日 13:17
  • 250

java设计模式学习笔记1 单例模式

单例模式:指的是类 只能由自己生成唯一一个对象实例,并向其他对象提供这一实例。 实现单例模式有三种方法;常用的是所谓懒汉模式,与饿汉模式 1饿汉式:即在类在初始化的时候就已经自行实例化: publ...

学习笔记——JAVA设计模式<1>单例模式

Group of four GFO23种设计模式 创建型模式建对象 单例模式 工厂模式 抽象工厂模式 建造者模式原型模式 结构性模式 适配器模式 桥接模式 装饰模式 组合模式...

java设计模式学习笔记——扩展型模式1

在扩展对象行为和功能的时候,常常需要遵循两个原则,LSP替换原则和迪米特法则。LSP的主要思想是一个类的实例应该具有父类的所有功能,迪米特法则要求每个方法只能给有限的对象发消息,包括参数变量、this...

java 设计模式 学习笔记(1) - 简单工厂模式

简单工厂模式是java 设计模式里头比较简单基础的一种,其特点是根据用户不同的参数而返回不同的实例。使用简单工厂的好处在于在今后可能的系统扩展或修改时带来更大的可扩展行和更少的代码修改。根据《重构》 ...
  • veverrr
  • veverrr
  • 2011年04月11日 20:47
  • 426
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java设计模式学习笔记1
举报原因:
原因补充:

(最多只允许输入30个字)