自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 When should I use the Visitor Design Pattern?

I keep seeing references to the visitor pattern in blogs but I’ve got to admit, I just don’t get it. I read the wikipedia article for the pattern and I understand its mechanics but I’m still confused a

2015-05-26 11:54:49 424

转载 I use the Visitor pattern all the time

The Visitor pattern is often maligned as too complex. I disagree. I use the visitor pattern all the time. I find it to be a very nice way to separate things that change for different reasons. For exam

2015-05-26 11:13:51 347

转载 Design Patterns - Visitor Pattern

我之前设想过日志功能,所有的类所有的对象都要记录日志功能,是的,所有的类,所有的对象,并且对于各个不同的类和对象要记录的内容是不一样的,但是记录日志这个功能很明显是属于某类算法,所以我就把它们都放在一个类或者类体系中,这里必须注意,我当然可以调用日志类中某个具体的方法了,但是如果我需要把这些类放在一个集合中,当成一类对象来处理的话,那么访问者模式就要发挥作用了。 In Visitor patter

2015-05-26 10:48:16 266

转载 在Spring中使用 Java Timer 调度任务

从Java 1.3开始,Java SDK就通过java.util.Timer类提供了基本的调度功能。这个类允许你调度一个任务(通过java.util.TimerTask子类定义)按任意周期运行。创建一个定时器任务使用Java Timer来调度发送注册报表邮件的第一步是从java.util.TimerTask中派生出邮件任务,如以下程序所示。程序:一个用于发送注册报表邮件的定时器任务 publi

2015-05-22 16:52:38 461

转载 定时任务:Java中Timer和TimerTask的使用

java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。 一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask`一般是以匿名类的方式创建。一个完整的Timer: java.util.Timer timer = new java.util.Timer(true); // true 说明

2015-05-22 16:47:54 473

转载 如何构建高扩展性网站?

主要内容本书从多个方面围绕高扩展性提出了50条建议,一个高扩展性的网站会随着业务的发展、用户的增加,自由的扩展架构,从而轻松的应付网站的快速发展。下面看看本书的具体内容: 1 不要过度的设计 过度的设计相当于给系统增加了复杂度与维护的成本。而这些过度的设计,在正常的使用中,却没有太大的作用。往往是设计者自己认为很重要或者锦上添花的功能,实际用处不大。 2 设计时考虑到扩展性 在设计时要遵循一

2015-05-22 16:44:50 407

转载 架构模式的介绍

几种典型的架构模式: 在开发系统软件时多用架构模式: 1、分层(Layer):从不同的层次来观察系统,处理不同层次问题的对象被封装到不同的层中。 2、管道和过滤器(Pipes and Filters):用数据流的观点来观察系统。整个系统由一些管道和过滤器组成,需要处理的数据同管道传送给每一个过滤器,每个过滤器就是一个处理步骤。每个过滤器可以单独修改,功能单一,并且它们之间的顺序可以进行配置。但

2015-05-22 16:33:22 391

转载 Design Patterns: Factory vs Factory method vs Abstract Factory

I was reading design patterns from a website There I read about Factoy, Factory method and Abstract factory but they are so confusing, am not clear on the definition. According to definitions F

2015-05-22 16:29:28 399

转载 Design Patterns Uncovered: The Facade Pattern

This article will focus on the Facade pattern. So far in our design patterns we’ve already looked at the Observer and Adapter patterns. Facade has some similarities with the Adapter, so it’s a logical

2015-05-22 16:22:56 2863

转载 Facade in Java

Facade design patternIdentify the desired unified interface for a set of subsystemsDesign a “wrapper” class that can encapsulate the use of the subsystemsThe client uses (is coupled to) the FacadeT

2015-05-22 15:07:48 338

转载 java设计模式-外观模式(Facade)

对于外观模式就是为了子系统对外提供的一组接口提供一个统一的界面,似的其他系统对该系统访问都通过一个同一段的界面来完成。 外观模式主要由三部分组成,一个中间类,就是Facade类,负责联系子系统提供对外的接口,一个是多个子系统,一个是客户端负责通过Facade类对子系统的功能进行操作 这里通过简单的工厂生产帽子,被子,笔卖给消费者的过程,并且用Facade类的前后作对比来简单的理解Facade模式

2015-05-22 14:56:48 383

转载 java设计模式-亨元模式(Flyweight)

享元模式(Flyweight)就是把部分和整体的关系用树形结构来表示,从而使客户端能够把一个个的部分对象和有他们组合起来的整体对象采用同样的方式看待,他也是一个继承的替代,(具体地说就是这是组合模式)其实具体的说,享元模式就是用时间交换了空间。用程序的运行速度来读取是否重复的对象内容,然后不创建一个重复的对象来节省空间,于此同时就大大提高了程序的运行效率。下面就简单的原理图:然后通过一个字符的库创建

2015-05-22 14:53:27 403

转载 c++接口定义及实现举例

一、接口的定义有时候,我们得提供一些接口给别人使用。接口的作用,就是提供一个与其他系统交互的方法。其他系统无需了解你内部细节,并且也无法了解内部细节,只能通过你提供给外部的接口来与你进行通信。根据c++的特点,我们可以采用纯虚函数的方式来实现。这样做的好处是能够实现封装和多态。现举一实例,供大家参考。Class IPerson{public:IPerson(){};virtual ~IPer

2015-05-15 16:29:14 611

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除