- 博客(5)
- 资源 (10)
- 收藏
- 关注
原创 【设计模式】单例模式
单例的概念今天要讲的一个设计模式是个人觉得是最简单却又是最容易有问题的设计模式–单例模式。什么叫单例模式呢?简而言之,确保一个类只有一个实例,并提供一个全局访问点。 目前大家知道的创建单例的方式有许多,主要是下面几种: 第一,饿汉式 第二,懒汉式 第三,方法同步锁 第四,双重检测锁 第五,静态内部类 第六,枚举类 饿汉式毫无疑问,就是不管该类用不用的到,都先创建实例化。public class S
2016-07-31 16:07:46 371
原创 【设计模式】简单工厂模式+工厂方法模式+抽象工厂模式
前提导论为了学习设计模式时便于理解,我将用基于农夫和他的村子与森林为背景环境,讲一个故事时,阐述一个设计模式,今天作为第一个,我希望讲一个非常常见的设计模式–工厂模式。故事这是一个美丽而又安静祥和的村庄,村里的人日出而作日落而息,村子里,农夫靠伐木和打猎为生,女人呢,额。。。。总之,大家过着幸福美满的生活。 赵四是村子里为数不多的勤奋刻苦却从没的农夫,同样靠着伐木为生,但他凭着自己敏锐的商业嗅觉,使
2016-07-30 22:06:22 563
原创 【算法】最长递增子序列的长度
题目求一个一维数组a[i]中的最长递增子序列的长度,如在序列1,-1,2,-3,4,-5,6,-7中,最长递增子序列长度为4,可以是1,2,4,6,也可以是-1,2,4,6。算法思路算法一(简单暴力)/** 用b[]记录当前最长递增子序列长度,b[i]表示a[0,...,i]中的最长递增子序列长度; 求b[i],就是从后向前分析,第i个元素的最长递增子序列的长度要么是1(单独成一个序列),要么就是第
2016-07-29 20:31:05 2078
原创 【设计模式】装饰者模式
前提导论为了学习设计模式时便于理解,我将用基于农夫和他的村子与森林为背景环境,讲一个故事时,阐述一个设计模式,今天作为第二个,一个很有意思的设计模式–装饰者模式。故事这是一个美丽而又安静祥和的村庄,村里的人日出而作日入而息,村子里,农夫靠伐木和打猎为生,女人呢,额。。。。总之,大家过着幸福美满的生活。 夕阳西下,在外狩猎了一天的农夫王五准备回家了。到村门口的时候发现妻子正在家门口深情的等待着自己的
2016-07-21 17:01:42 484
原创 【设计模式】观察者模式
前提导论 为了学习设计模式时便于理解,我将用基于农夫和他的村子与森林为背景环境,讲一个故事时,阐述一个设计模式,今天作为第一个,我希望讲一个实用而充实的设计模式–观察者模式。 故事 这是一个美丽而又安静祥和的村庄,村里的人日出而作日入而息,村子里,农夫靠伐木和打猎为生,女人呢,额。。。。总之,大家过着幸福美满的生活。 有一天,农夫张三,张四,一起出去伐木时,看到了一棵品种稀贵的树,嗯,松树,可
2016-07-21 11:35:55 430
用MFC编写的对mysql数据库的操作
2011-12-12
基于UDP的聊天程序
2011-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人