23种设计模式
文章平均质量分 84
千岛飞鱼
有时候学会放弃是一种智慧,把泪换成汗水。我的爱
展开
-
工厂模式
工厂模式是23种设计模式中很常用的设计模式。工厂模式属于创建模式的一种。工厂模式分为抽象工厂模式和简单工厂模式和方法工厂模式。工厂模式的作用就是讲用工厂创建实例可以提高系统性能和修改,灵活性高。1工厂模式:产品依赖工厂,并且继承(实现)抽象产品。现在举个列子工厂是:水果工厂,抽象接口是水果,具体产品是苹果和香蕉。代码如下:1.package co原创 2013-05-28 23:08:52 · 906 阅读 · 0 评论 -
初学者理解单例模式的2种形式
单例模式是23种设计模式之一。属于创建者模式里面的。单例模式其实可以分为懒汉模式和饿汉模式。应用也很广泛。其实在链接数据库的时候采用单例,可以大大降低资源开销。下面介绍2种具体例子。 packagecom.fish; public class SingletonTestOne { private static SingletonTestOne原创 2013-05-25 22:37:11 · 947 阅读 · 0 评论 -
谈23种设计模式
最近看了一本书叫java的设计模式。这本书感觉很有意思。因为在我觉得编程是一种思想,技术终有学到头的那一天。而会了思想。很多事情就事半功倍了,而且有助于我将来向其他语言的转型。这本书我至少翻了4,5遍。感觉这部书就像三国一样每次读都有不同的体会。下面我谈谈对java23中设计模式的理解。 记得以前ivan老师给我讲集合的时候,那个时候我只知道迭代器是用来遍历集合用的,所以我仅仅是会用,但原创 2013-06-26 22:49:10 · 1596 阅读 · 6 评论 -
23种设计模式--适配器模式
适配器模式也是经常使用的一种模式。尤其在android 中使用特别频繁。适配器就是解决兼容性问题。可以这么理解将两个相互独立的类和接口融合到一起,让他相互协调工作。在百度百科中的解释是:一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。 其实在生活也很常见。比如说作为一个开发人员。经常使用eclispe开发工具,但是Eclispe是有原创 2013-08-20 22:23:54 · 1015 阅读 · 0 评论 -
23种设计模式--迭代器模式
迭代器模式也是属于23种常用的设计模式里面的。这个的使用频率非常高。 什么叫迭代器模式?提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。 怎么理解这段话?提供一个方法访问容器?首先要搞明白什么是容器。我的理解是在java中可以管理一组相同对象,且可以对对象进行增删改查的都可以称作容器。所以在java 中我认为集合就是一个容器。而且原创 2013-08-22 11:35:07 · 964 阅读 · 0 评论 -
23种设计模式--代理模式
有一句话这么说“有事秘书干,没事干秘书”。其实生活中秘书就是一种典型的代理。说白了可以这么理解,客户不是因为秘书才谈生意的,而是因为老板。但是老板生意很多,所以用一个秘书来代理事务。所以在百度百科说了这么一句对代理模式的理解:在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。中介说明了一件事就是代理类本身没有什么实现功能,仅仅是多了一层包装原创 2013-08-20 16:44:13 · 1357 阅读 · 2 评论