出版时间:2013-2 出版社:清华大学出版社 作者:蒋海昌
Tag标签:无
内容概要
《Java Web设计模式之道》全面讲解了JavaWeb设计模式,集理论与实战于一体,结合创新与发散思维,为读者提供思维上、方法上的启发。《Java Web设计模式之道》结合JavaWeb示例项目全面讲解了29个设计模式,最后通过一个实战项目学习设计模式是怎么结合到实际项目中的。
书籍目录
第一部分仙人指路——设计模式简介 第1章设计模式概述 1.1 设计模式是什么 1.2软件设计模式的发展历程 1.3作者阐述软件设计模式的主要方式 第二部分设计红宝书——设计模式原则详解 第2章设计原则之开闭原则 2.1何谓开闭原则 2.2为何要遵循开闭原则 2.3如何实现开闭原则 2.4应用反思——出售鞋类 2.5开闭原则与Struts 第3章单一职责原则 3.1何谓单一职责原则 3.2为何遵循单一职责 3.3如何实现单一职责 3.4应用反思——产品报表 3.5单一职责原则与Spring 第4章里氏代换原则 4.1何谓里氏替换原则 4.2为何要实现里氏代换 4.3如何实现里氏代换 4.4应用反思——子类调用父类 4.5里氏代换原则与Struts以及Spring 第5章依赖倒换原则 5.1何谓依赖倒换原则 5.2为何要实现依赖倒换 5.3如何实现依赖倒换 5.4应用反思——Java程序员招聘 5.5依赖倒换原则在Spring中的应用 第6章接口隔离原则 6.1 何谓接口隔离原则 6.2为何要实现接口隔离 6.3 如何实现接口隔离 6.4应用反思——商品管理功能设计 6.5接口隔离原则在Spring中的应用 第7章迪米特法则 7.1何谓迪米特法则 7.2为何要实现迪米特 7.3如何实现迪米特 7.4应用反思——地下党单线联系 7.5迪米特法则在Spring中的应用 …… 第三部分设计创建排——细说创建型模式 第四部分设计结构派——细说结构型模式 第五部分设计行为派——细说行为模型式 第六部分设计模式应用思维
章节摘录
版权页: 插图: ISP理解起来很简单,我们可以把接口理解成角色,但是在实际应用开发中却经常有人违反此原则。比如以下两点: 我们经常会发现有一些公司的Java代码中有一个大接口,里面放着一大堆方法,其中有些方法根本就没有作用。其结果必然导致开发人员将不需要实现的方法多次放置在接口中,造成一定程度的代码冗余。 我们在系统开发时,如果有一个职责改变了,那么我们就去修改这个接口?这个接口有多少个实现类,我们就要去修改多少个类。如果我们运用接口隔离原则,一开始就设计角色独立的接口,这种情况就不会出现。 基于此,为了解决此类问题,实现接口隔离原则是一个较好的方法。 如何使用接口隔离原则,是一个值得让人深思的课题。我们不妨从以下几个方面去考虑: 首先,从业务逻辑角度考虑接口,我们可以把某类功能也设计成接口。比如,在各类影片中主演正角、反角的演员,“正角”、“反角”是接口,“主演正角”、“反角的演员”则是接口的实现。 其次,根据场合和调用者的情况,消除无关的方法,只提供同类型角色的接口。 再次,我们对客户程序进行有效区分,并对其对应的接Vl进行变化。比如,当客户程序又乱又杂,此时我们就需要对其进行分离。随着客户程序的分离,其对应的接口也随之变化。
编辑推荐
《Java Web设计模式之道》适合JavaWeb项目软件架构师、系统分析设计师和程序员阅读,也适合作为高等院校和培训机构相关专业的培训教材。
图书封面
图书标签Tags
无
评论、评分、阅读与下载