设计模式
设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。本文介绍设计模式。
设计模式简介设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。
GoF:四位作者合称,他们提出的设计模式主要基于以下面向对象设计原则:
对接口编程而不是对实现编程。
优先使用对象组合而不是继承。
设计模式的用途:是开发人员的共同平台,代表着最佳的实践。
设计模式的类型:创建型模式,结构型模式,行为型模式。另外将介绍 J2EE 模式:
创建型模式:这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。
工厂模式(Factory Pattern)
抽象工厂模式(Abstract Factory Pattern)
单例模式(Singleton Pattern)
建造者模式(Builder Pattern)
原型模式( ...