A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© DemoYHH10086 初级黑马   /  2018-4-6 22:43  /  1572 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

评分

参与人数 2技术分 +6 黑马币 +16 收起 理由
皖哥哥 + 6 + 8 赞一个!
合肥就业部 + 8 赞一个!

查看全部评分

11 个回复

倒序浏览
我来占层楼啊   
回复 使用道具 举报
看不懂,差评
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报

看不懂的都是好的
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
骑着小猪看雪 来自手机 黑马粉丝团 2018-5-4 10:21:28
11#
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马