飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 5003|回复: 18

[其它] 设计模式初学者指南

[复制链接]
  • TA的每日心情
    开心
    2019-3-25 14:18
  • 签到天数: 881 天

    [LV.10]以坛为家III

    发表于 2015-8-29 13:23:37 | 显示全部楼层 |阅读模式
    本帖最后由 GeekCat 于 2015-8-29 13:38 编辑

    内容简介
    要成为一名优秀的面向对象设计人员,必须清楚地了解设计模式,不仅要知道它们是什么,还要知道如何利用它们解决实际问题。可惜这方面的书大部分仅给出脱离现实的、简单的例子,当中还充斥着不切实际的、教条的语汇,把这一课题复杂化了。
    为了解决这些问题,作者写了这本书供程序员阅读,并围绕两个较为复杂的例子展开讨论。书中把“四人组”所有的设计模式都用实际程序展现出来,更形象地说明了这些模式的工作原理和相互关系,以及在实际复杂应用中的使用。本书也谈到了面向对象程序设计的原则,以及如何在模式中应用这些原则,这样一来你就明白了模式是如何起作用的。本书还包含了“设计模式速查参考”,方便你在学习过程中随时查阅。

    本书系统介绍如何使用模式来解决面向对象编程的常见问题。主要内容包括:面向对象与设计模式初步,使用接口创建型模式编程,涉及对基类问题的分析,对extends缺点的分析,对get/set方法的剖析等。本书通过两个完整的程序,反映了实际编程中模式应用的技巧,对掌握设计模式很有启发性。
    本书适合软件开发技术人员阅读,也可作为高等院校计算机专业相关课程的教学参考书。


    目录
    译者序
    前言
    关于作者
    第1章 面向对象与设计模式初步
    1.1模式和惯用法
    1.2究竟什么是设计模式
    1.3模式究竟有什么用途
    1.4模式在设计中所充当的角色
    1.5模式的分类
    1.5.1有关设计的一般性讨论
    1.5.2使用Java按照FORTRAN方式来
    编程
    1.5.3睁大眼睛来编程
    1.6对象
    1.6.1胡言乱语
    1.6.2对象是一组能力
    1.6.3事情是如何做错的
    1.6.4如何将事情做“对”
    1.7细胞自动机
    1.8 gelter和setter方法是有害的
    1.8.1描绘你自己
    1.8.2 JavaBeans和Struts
    1.8.3重构
    1.8.4没有get/set的生活
    lI 8.5何时可以使用访问器和修改器
    1.8.6 getter/setter问题总结
    第2章 使用接口和创建型模式编程
    2.1为什么extends是有害的
    2.2接口和类
    2.2.1灵活性的丢失
    2.2.2耦合
    2.2.3脆弱的基类问题
    2.2.4多重继承
    2.2.5框架
    2.2.6模板方法和工厂方法模式
    2.2.7“脆弱的基类”问题总结
    2.3什么时候使用extends合适
    2.4消除extencls
    2.4.1工厂和单例模式
    2.4.2单例
    2.4.3单例中的线程问题
    2.4.4双检测锁定
    2.4.5销毁单例
    2.4.6抽象工厂
    2.4.7模式大杂烩
    2.4.8工厂模式中的动态创建
    2.4.9命令和策略模式
    2.5 总结
    第3章 生命游戏
    3.1获得生命
    3.2绘制生命游戏的结构图
    3.3时钟子系统:观察者模式
    3.4时钟子系统:访问者模式
    3.5菜单子系统:合成模式
    3.6菜单子系统:门面模式
    3.7 MenuSite类
    3.8核心类
    3.8.1 Univetse类
    3.8.2 Cell接口
    3.8.3 Resident类
    3.8.4 Neighborhood类
    3.9调停者模式
    3.10重温合成模式
    3.11再访合成模式
    3.12享元模式
    3.13备忘录模式
    3.14零散的结尾
    3.15 总结
    第4章 实现嵌入式sQL
    4.1需求
    4.2体系结构
    4.3数据存储层
    4.3.1表接口
    4.3.2桥梁模式
    4.3.3使用抽象工厂模式创建表接口
    4.3.4使用被动迭代器和建造者模式
    创建和保存表
    4.3.5填充表
    4.3.6查看表的内容:迭代器模式
    4.3.7使用命令模式实现事务
    (撤销操作)系统
    4.3.8修改表:策略模式
    4.3.9 select与join操作
    4.3.10杂项
    4.3.11表的变化形式:装饰模式
    4.4加入SQL语言
    4.4.1 SQL引擎层的结构
    4.4.2对输入作断词、享元模式重访
    和责任链模式
    4.4.3词法分析器:责任链模式
    4.4.4 ParserFailure类
    4.5 Database类
    4.5.1使用Database类
    4.5.2代理模式
    4.5.3词符集和其他常量
    4.6解释器模式
    4.6.1对SQL的支持
    4.6.2观察运行中的解释器
    4.7 JDBC层
    4.8状态模式和JDBCConnection
    4.8.1执行SQL语句
    4.8.2适配器模式(结果集)
    4.8.3完成代码
    4.8.4如果桥梁模式失效
    4.9结束语
    附录设计模式速查参考
    创建型模式
    结构型模式
    行为型模式


    下载地址:
    游客,如果您要查看本帖隐藏内容请回复


    备注说明:
    书籍来源于网络,仅限用于试读,版权归原作者所有,若喜欢请购买纸质图书,请支持正版!




    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?加入我们

    x
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-11-29 00:02
  • 签到天数: 177 天

    [LV.7]常住居民III

    发表于 2015-8-29 22:34:25 | 显示全部楼层
    这个,感觉好混乱,也可能是我没有接触,先收藏了~谢谢分享~!
    PYG19周年生日快乐!
  • TA的每日心情

    前天 09:00
  • 签到天数: 1563 天

    [LV.Master]伴坛终老

    发表于 2015-8-30 19:05:16 | 显示全部楼层
    一句话,收下了。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2021-3-23 11:59
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    发表于 2016-6-13 13:25:33 | 显示全部楼层
    多谢楼主分享
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-2 10:43
  • 签到天数: 33 天

    [LV.5]常住居民I

    发表于 2016-9-20 15:16:36 | 显示全部楼层
    必须得顶呀!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-1-25 13:53
  • 签到天数: 335 天

    [LV.8]以坛为家I

    发表于 2016-10-29 02:36:52 | 显示全部楼层
    难学吗 这东西!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-7-18 11:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2017-12-15 13:09:53 | 显示全部楼层
    多谢楼主分享
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2022-11-4 16:54
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2017-12-15 13:25:03 | 显示全部楼层
    得我看看,谢谢
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-16 01:03
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2018-1-2 23:45:50 | 显示全部楼层
    好书好书 不是枯燥的书

    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表