设计模式之装饰者模式 VIP

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课程通过讲解一个咖啡馆软件项目设计时遇到的问题出发,分析问题,然后通过引入装饰者模式来很好的解决这个项目的设计,并详细讲解项目设计和进行代码实战示例。

    1.装饰者模式原理 00:18:20

    本课时从一个简化的咖啡馆软件项目出发,从遇到问题到思考解决方法,最后引出装饰者模式来解决问题。

    2.装饰者模式示例演示 00:10:42

    本课时讲解以装饰者模式设计的咖啡馆软件设计、接口设计等细节,并运行程序查看效果。

    3.Java 里装饰者介绍 00:06:56

    本课时介绍 Java 里 I/O 装饰结构,并尝试编写自己的 I/O 装饰结构,并示例。

    4.装饰者模式关键点 00:05:03

    本课时总结上述涉及的几个关键点和注意点,再次梳理一下装饰者模式的思路。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

设计模式之装饰者模式

4课时,41分钟2015-04-20
hexter
hexter

极客学院签约布道师

课程背景:
对象功能在运行时的扩展能力比编译时的类之间的继承扩展更加灵活、有用。装饰者模式可以很好的提供这种灵活性,避免过度继承带来的麻烦。


核心内容:
1. 装饰者模式定义和使用
2. 开放-关闭原则的设计意义


软件环境:Eclipse


是否提供资料:


课程等级:中级


适合人群:
熟练掌握 Java 的开发者

  • 技术问答
  • 1

    装饰者模式原理

    18:20

    本课时从一个简化的咖啡馆软件项目出发,从遇到问题到思考解决方法,最后引出装饰者模式来解决问题。

  • 2

    装饰者模式示例演示

    10:42

    本课时讲解以装饰者模式设计的咖啡馆软件设计、接口设计等细节,并运行程序查看效果。

  • 3

    Java 里装饰者介绍

    06:56

    本课时介绍 Java 里 I/O 装饰结构,并尝试编写自己的 I/O 装饰结构,并示例。

  • 4

    装饰者模式关键点

    05:03

    本课时总结上述涉及的几个关键点和注意点,再次梳理一下装饰者模式的思路。

相关课程

  • 编写 Struts2 HelloWorld 程序

    本课程介绍了如何搭建 Struts 2环境、编写第一个 Struts 2程序。详细的讲解了配置文件中constant、package、action、result 等元素的意义和使用方式。最后深入的讲解了项目走向流转,便于大家更清晰的了解一个请求是如何转发的。

    3课时 30分钟
    高级
    15689人学习
  • Spring Data JPA 入门

    本课程首先对 Spring Data JPA 的概念、技术架构和基本部件等进行了简单介绍,讲解了 Spring Data JPA 的开发工具/开发环境的下载和安装,并开发了第一个 Spring Data JPA 示例程序,同时实现了数据库的增删改查功能。

    4课时 57分钟
    中级
    16615人学习
  • 利用反射完成高级万能 DAO

    本课讲解了万能 DAO 的高级实现,带着大家解决当实体类属性和列名不一致的情况下,如何继续实现万能 DAO,并讲解如何实现多表连接的万能查询完善之前的基础反射方法。

    5课时 92分钟
    初级
    6674人学习
  • 使用 Maven 构建 Java 项目

    本套课程讲解了Maven的基本使用。首先通过命令行工具构建了一个简单的Maven项目,然后分别在两个流行的IDE:Eclipse和IntelliJIDEA中使用Maven构建了相同的Java项目。

    3课时 20分钟
    中级
    24117人学习