黑马程序员——Java设计模式
来源:互联网 发布:2017php就业市场饱和 编辑:程序博客网 时间:2024/06/05 21:04
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
一 .设计模式概述:
Java设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。
二. 设计模式分类:
共有23种设计模式:
创建型: Factory Method(工厂方法)、Abstract Factory(抽象工厂模式)、Builder(建造者模式)、
Prototype(原型模式)、 Singleton(单例模式)
结构型:Adapter Class/Object(适配器模式)、Bridge(桥接模式)、Composite(组合模式)、
Decorator(装饰模式)、 Facade(外观模式)、Flyweight(享元模式)、Proxy(代理模式)
行为型:Interpreter(解释器模式)、Template Method(模板方法)、 Chain of Responsibility(责任链模式)、
Command(命令模式)、Iterator(迭代器模式)、Mediator(中介者模式)、Memento(备忘录)、
Observer(观察者模式)、State(状态模式)、Strategy(策略模式)、Visitor(访问者模式)
三. 设计模式示例:
1. 单例模式:
class Singleton{
private static final EagerSingleton m_instance = new EagerSingleton();
private EagerSingleton(){}
public static EagerSingleton getInstance(){
return m_instance;
}
}
2.适配器模式:
public class Adapter implements Job {
Person person;
public Adapter(Person person) {
this.person = person;
}
public void speakEnglish() {
person.speakEnglish();
}
public void speakJapanese() {
person.speakJapanese();
}
//new add
public void speakFrench() {
}
}
- 黑马程序员——java设计模式
- 黑马程序员——Java设计模式
- 黑马程序员———java 单例设计模式
- 黑马程序员——【Java】装饰设计模式
- 黑马程序员——java单例设计模式
- 黑马程序员——JAVA基础之简述设计模式
- 黑马程序员——JAVA基础之单列设计模式
- 黑马程序员——JAVA基础之装饰设计模式
- 黑马程序员——java常见设计模式
- 黑马程序员——Java基础->单例设计模式
- 黑马程序员——java基础---单例设计模式
- 黑马程序员——Java设计模式之工厂系列
- 黑马程序员——Java基础---单例设计模式
- 黑马程序员——Java中的设计模式
- 黑马程序员——Java单例设计模式
- 【黑马程序员】多线程,设计模式——Java复习笔记
- 黑马程序员——java中的设计模式
- 黑马程序员 java基础—单例设计模式
- linux配置java环境变量(详细)
- eclipse中对项目进行分类管理
- android学习笔记10_19
- android的listview getview重写 inflate的使用
- 乱谈支付宝接入,望路过的大神赐教
- 黑马程序员——Java设计模式
- 快速学习js的方法
- iOS开发 arc与非arc代码的区别
- 微信高级群发接口 {"errcode":40008,"errmsg":"invalid message type hint: [aRIDBA0726age9]"}
- OC中类变量的@protected,@private,@public,@package区别
- 豆浆机改装记(3): Android BLE 蓝牙开发略解
- HTML 5 APIs 是如何跟踪用户轨迹的
- 文件管理发送或打开(2)
- 1.数据结构之单链表