面向对象5——设计模式

原创 2013年12月02日 00:21:23

设计模式

1.什么是设计模式?

  答:设计模式就是解决某类问题最行之有效的解决方案,设计模式是一种思想。

单例设计模式?

  1.单例设计模式解决的问题:保证一个类在内存中只存在一个对象。简单说,就是保证一个类在内存中的对象的唯一性。

  2.应用场景:如配置文件。A要使用配置文件对象。B程序也要实用配置文件对象。希望A程序对配置对象数据修改后,B程序可以直接使用,那么就需要A程序,和B程序使用的对象相同。

3.如何保证一个类在内存中的对象的唯一性?

  1.为了控制该类对象的建立,不让其他对象建立该类的对象。

  2.在本类中自定义一个本类的对象。

  3.对外提供获取该类对象的方式即可

4.代码如何实现?

  1.可以将构造函数私有化。这样对方程序创建就无法初始化,如此,就达到了不允许其他程序创建对象的目的。

  2.在本类中,通过new创建一个本类对象。

  3.提供一个公共的方法返回该对象,方便于其他程序获取该对象。

5.代码的具体实现?

  1.私有化构造函数。

  2.创建一个私有并静态的本类的对象。

  3.创建一个公共的static方法返回该对象。

面向对象的设计模式(六),状态模式

我们是否在写程序的过程中有过在一个类中写了很多状态,是否需要根据该对象的不同状态决定该对象的不同行为的可用性,如:我们Android中自定义一个上拉加载更多,下拉刷新的PullRefreshListV...
  • ydxlt
  • ydxlt
  • 2015年12月31日 13:52
  • 6659

面向对象开发与面向对象设计模式的几个核心的思想和概念 -java

>>>> 面向对象开发的几个核心思想 1、问题领域、对象、属性、状态、行为、方法、实现 问题领域:   指软件系统所模拟的真实世界中的系统,在现实生活中,比较常见的比如,税收、社保、银行、商...
  • ShareUs
  • ShareUs
  • 2016年03月21日 17:10
  • 2556

面向对象设计思想与常见设计模式小结

面向对象思想设计原则 单一职责原则 开闭原则 里氏替换原则 依赖注入原则 接口分离原则 迪米特原则 设计模式的分类 简单工厂模式 简单工厂模式概述 工厂方法模式 工厂方法模式概述 单例设计模式 单例设...
  • lutianfeiml
  • lutianfeiml
  • 2016年09月05日 16:55
  • 1457

黑马程序员——学习日志5面向对象(static关键字,单例设计模式,抽象类,接口)

------- android培训、java培训、期待与您交流! ----------  --...
  • pslichao
  • pslichao
  • 2014年06月18日 12:51
  • 291

(GoF):设计模式——可复用面向对象软件的基础.pdf

  • 2015年07月23日 01:07
  • 9.36MB
  • 下载

设计模式——可复用面向对象软件的基础(part1)

  • 2007年10月09日 23:26
  • 4.29MB
  • 下载

设计模式——可复用面向对象软件的基础

  • 2016年05月25日 11:26
  • 10.79MB
  • 下载

设计模式——可复用面向对象软件的基础(中文版)

  • 2012年11月04日 13:57
  • 25.27MB
  • 下载

《设计模式——可复用面向对象软件的基础》

  • 2008年09月23日 17:42
  • 10.09MB
  • 下载

数据结构与算法——面向对象的C++设计模式

  • 2008年08月22日 21:48
  • 20.73MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:面向对象5——设计模式
举报原因:
原因补充:

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