黑马程序员技术交流社区

标题: javaee常用的设计·模式 [打印本页]

作者: DemoYHH10086    时间: 2018-4-6 22:43
标题: javaee常用的设计·模式
一:设计模式的概念
       设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
二:设计模式的分类
    创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。
    结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。
    行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
三:简单介绍下工厂模式
1.概念
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。
2.使用
     工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根
据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父
类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首
先需要定义一个基类,该类的子类通过不同的方法实现了基类中的方法。然后需
要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实
例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实
例。

作者: Yin灬Yan    时间: 2018-4-8 14:15
我来占层楼啊   
作者: 小皖妹妹    时间: 2018-5-3 14:45
看不懂,差评
作者: 奥斯托洛夫斯基    时间: 2018-5-3 15:48

作者: 项老师    时间: 2018-5-3 15:50

作者: O-limin    时间: 2018-5-3 15:50

作者: hguilin    时间: 2018-5-3 15:51

作者: 美美就是美    时间: 2018-5-3 16:03
小皖妹妹 发表于 2018-5-3 14:45
看不懂,差评

看不懂的都是好的
作者: 皖哥哥    时间: 2018-5-3 17:59

作者: 黑马啸西风    时间: 2018-5-3 17:59

作者: 骑着小猪看雪    时间: 2018-5-4 10:21

作者: 鸟语花香    时间: 2018-5-4 11:09





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2