小小程序媛  
得之坦然,失之淡然,顺其自然,争其必然

2013年2月15日

摘要: java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind 此异常的原因是“服务器端口被占用”,解决办法是: 一:更改服务器的端口号 二:关闭占用当前端口的进程 下边介绍第二种方法 ... 阅读全文
posted @ 2013-02-15 22:19 Coding菌 阅读(144) 评论(0) 推荐(0) 编辑
 
摘要: 论设计模式在软件开发中的应用 在解决这个论题之前,我们首先要了解设计模式的概念,及其基本的分类。 “设计模式”这四个字,相信大家在很多地方都会看到,什么是设计模式呢? 一个设计模式提供一种提炼子系统或软件系统中的组件的,或者它们之间的关系的纲要设计。设计模式描述普遍... 阅读全文
posted @ 2013-02-15 17:37 Coding菌 阅读(1064) 评论(0) 推荐(0) 编辑
 
摘要: 解释器模式(Interpreter),给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 解释器模式需要解决的问题是,如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句... 阅读全文
posted @ 2013-02-15 17:08 Coding菌 阅读(243) 评论(0) 推荐(0) 编辑

2013年2月10日

摘要: 享元模式(FlyWeight),运用共享技术有效的支持大量细粒度的对象。也就是说当项目中需要应用大量相同或相似的功能代码时,那么对于硬盘、内存、CPU、数据库空间的等服务器资源均可达到共享,以减少服务器资源,提高利用率。 享元模式UML类图: 如上... 阅读全文
posted @ 2013-02-10 13:16 Coding菌 阅读(141) 评论(0) 推荐(0) 编辑

2013年2月7日

摘要: 中介者模式(Mediator),用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式的相互引用,从而使其耦合松散,而且可以独立的改变它们之间的交互。 中介者模式UML类图: 由上图可以看出:Mediator 抽象中介者类,定义了同事对象到中介者对象的接口;... 阅读全文
posted @ 2013-02-07 20:15 Coding菌 阅读(191) 评论(0) 推荐(1) 编辑
 
摘要: 职责链模式(Chain Of Responsibility),使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 这里发出这个请求的客户端并不知道这当中的哪一个对象最终处理该... 阅读全文
posted @ 2013-02-07 19:39 Coding菌 阅读(151) 评论(0) 推荐(0) 编辑
 
摘要: 命令模式(Command),将一个请求封装成一个对象,从而使你可以用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式UML类图: 如上图所示:Command类是用来声明执行操作的接口;ConcreteCommand类,将一个接收... 阅读全文
posted @ 2013-02-07 19:16 Coding菌 阅读(246) 评论(0) 推荐(0) 编辑

2013年2月6日

摘要: 桥接模式(Bridge),将抽象部分与它的实现部分分离,使它们都可以独立地变化。对于模式中描述的抽象与它实现分离,这并不是说,让抽象类与派生类分离,因为这没有任何意义。实现指的是抽象类和它的派生类用来实现自己的对象。 桥接模式(Bridge)UML类图: 桥接模式(Bridge... 阅读全文
posted @ 2013-02-06 21:09 Coding菌 阅读(211) 评论(0) 推荐(0) 编辑
 
摘要: 单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一... 阅读全文
posted @ 2013-02-06 19:43 Coding菌 阅读(168) 评论(0) 推荐(0) 编辑
 
摘要: 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。 当你需要访问一个聚合对象,而且不管这些对象是什么都需要遍历的时候,就应该考虑使用迭代器模式。另外,当需要对聚集有多种方式遍历时,可以考虑去使用迭代器模式。迭代器... 阅读全文
posted @ 2013-02-06 14:19 Coding菌 阅读(129) 评论(0) 推荐(0) 编辑