javaEE里有哪些模式
javaEE里有哪些模式?
设计模式:
模式是一种问题的解决思路,它已经适用于一个实践环境。并且可以适用于其他环境。
设计模式的分类:分布式编程模式,用户界面模式,数据模型模式三大类。
设计模式的作用:设计的重用; 为设计提供共同的词汇,每个模式名就是一个设计词汇,其概念使得程序员的交流变得方便; 在开发文档中采用模式词汇可以让其他人更容易理解你的想法。
GoF设计模式的分类:
根据目的准则分类:
1. 创建型:creational 与对象的创建有关。
2. 结构型:Structural 处理类或对象之间的组合。
3. 行为型:behavioral 描述类或对象如何交互及如何分配职责。
创建型模式
1.抽象工厂模式 AbstractFactory
2.建造者模式 Builder
3.工厂方法模式 Factory Method
4.原型模式 Prototype
5.单例模式 Singleton
结构型模式
1.适配器模式 Adapter
2.桥接模式 Bridge
3.组合模式 Composite
4.装饰模式 Decorator
5.外观模式 Facade
6.享元模式 Flyweight
7.代理模式 Proxy
行为模式
1.职责链模式 Chain of Responsibility
2.命令模式 Command
3.解释器模式 Interpreter
4.迭代器模式 Iterator
5.中介者模式 Mediator
6.备忘录模式 Memento
7.观察者模式 Observer
8.状态模式 State
9.策略模式 Strategy
10.模板方法模式 Template Method
11.访问者模式 Visitor
工厂模式:
工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首先需要定义一个基类,该类的'子类通过不同的方法实现了基类中的方法。然后需要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实例。
单例模式:
单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例子。典型的情况是,那些对象的类型被遍及一个软件系统的不同对象访问,因此需要一个全局的访问指针,这便是众所周知的单例模式的应用。当然这只有在你确信你不再需要任何多于一个的实例的情况下。
单例模式的用意在于前一段中所关心的。通过单例模式你可以:
确保一个类只有一个实例被建立
提供了一个对对象的全局访问指针
在不影响单例类的客户端的情况下允许将来有多个实例
相關文章
-
JAVA认证基础知识:JavaNativeInterface学习小结
心中有不少心得体会时,写一篇心得体会,记录下来,如此就可以提升我们写作能力了。一起来学习心得体会是如何写的吧,以下是小编精心整理的做家务的心得体会(通用23篇),希望能够帮助到大家。做家务的心得体会 篇1今天,家里要进行 -
java.exe和javaw.exe的区别和使用方法示例
相同点:二者都是Java的虚拟机,用来执行Java程序区别:运行程序时不会输出控制台信息,如果是双击打开jar文件的话(假设已经设置好了打开方式),那么根本就不会出现控制台窗口,主要用来运行带窗体的应用程序,其中的“w”就是window -
JAVAEE与JAVA有何区别
处理问题灵活点,待人接物热情点。点子多一点,理由少一点。工作方法慎重点,心胸大度宽容点。躬身上前是我们的行动。接受差遣是我们的荣幸。绝不轻意说不。理由少一点,做事多一点。了解问题彻底点 工作紧张用心点。脑筋活 -
如何在Dreamweaver中为网页插入Java程序
Java 是一种程序设计语言, Java applet ( Java 小程序)是在 Java 的基础上演变而成的、能够嵌入在网页中的、可以执行一定小任务的应用程序。那么,如何在Dreamweaver中为网页插入Java程序呢?下面本站小编带大家一起来看 -
Java File类有哪些常用方法
Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作。本文是本站小编搜索整理的对Java File文件操作类进行详细地分析,并将File类中的`常用方法进行简单介绍,给大家做个参考,希望对大家有所帮助!想了解更 -
Java与Java web有什么不同
计算机术语中有Java和Java web这两个词,它们是不同的概念。下面小编给大家整理了Java与Java web的区别,供大家参阅。一、Java1.定义Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通 -
java中File类有哪些使用方法
文件操作在Java的io操作中占有十分重要的地位,以下是本站小编搜索整理的关于java中File类的使用方法,需要的`朋友可以参考一下!想了解更多相关信息请持续关注我们应届毕业生考试网! 构造函数代码如下:public class F -
java中File类的使用方法有哪些
鲁迅先生曾说:“身中间脖颈最细,古人则于此砍之;臀肉最肥,古人则于此打之。”看来,古人尤其是古代皇帝对人体的生理结构,拿捏得还是非常精准的。砍头,不过是一刀下去,血溅三丈,一命呜呼。而打屁股,尤其是在朝堂之上,在众目睽睽 -
Dreamweaver中JavaScript行为操作
在Dreamweaver中,可以将行为附加到整个文档(即附加到标签)中,也可以附加到多个其它的HTML元素中。本文为大家介绍一下Dreamweaver中JavaScript行为操作使用,希望对大家有帮助。 一、在页面中附加JavaScript行为的方法 -
Dreamweaver中JavaScript行为操作使用方法
下面小编将为大家介绍Dreamweaver中JavaScript行为操作使用方的方法,希望可以帮助到您!更多内容请关注应届毕业生考试网! 一、在页面中附加JavaScript行为的方法在Dreamweaver中,可以将行为附加到整个文档(即附加到