下载此文档

智慧旅游方案.doc


文档分类:行业资料 | 页数:约40页 举报非法文档有奖
1/40
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/40 下载此文档
文档列表 文档介绍
Java设计模式
开-闭原则(OCP)
面向对象可利用设计(OOD)的第一块基石,就是“开-闭原则(Open-Closed principle,简称OCP),它的核心含意是:一个好的设计应该能够容纳新的功能需求的增加,但是增加的方式不是通过修改已有的模块(类),而是通过增加新的模块(类)来完成的。
里氏代换原则
就是子类可以代替父类出现的任何地方,在抽象的时候,理解两个类之间是什么关系很重要。经典判断:“has-A”关系,还是“Is-a”关系。在“has-a”的关系中,两个类存在的是依赖的关系(在类A里面存在类B的的变量);在“Is-a”的关系中,可以提取这两个类的“共同代码”放在抽象类C中,然后A,B继承于C,这也是一种重构。
依赖倒转原则
就是在我们编程的时候方法的参数类型,变量,对于其他具体类的依赖,我们尽量的使用抽象类。
就是说尽量依赖于抽象,而不是依赖于实现。
接口隔离原则
就是一个类对另外一个类依赖的时候,应当是建立在最小的接口上面。对于接口隔离原则来说,有两种接口,一种是真正意义上面的“java 接口”Interface;另外一种是指一个类的方法的集合。对于这来两种有,两个接口隔离的原则,对于一个类里面的方法的集合的接口隔离,我们称作是“角色隔离原则”;另外一种叫做“定制服务”。
定制服务,就是一个类,我给你这个客户端一些方法,我放在一个java接口(Interface)里面。给另外一个客户端另外一些方法,放在另外一个接口(Interface).
角色隔离原则,是指客户端要多个不同的类的方法,我们就搞几个不同类别的接口(Interface),在书中,这么比喻的,就相当于电影剧本里面的人物,我们找人来演,这个人就是具体的类。这就叫做角色隔离原则。
组合/聚合复用原则
就是说要尽量的使用合成和聚合,而不是继承关系达到复用的目的。
     其实这里最终要的地方就是区分“has-a”和“is-a”的区别。相对于合成和聚合,继承的缺点在于:父类的方法全部暴露给子类。父类如果发生变化,子类也得发生变化。聚合的复用的时候就对另外的类依赖的比较的少。
最少知识原则(迪米特原则)
对于成员,private,default,protected,public。往上面走,权限越小,依赖的耦合就越小。
强调了类之间的松耦合,类之间的耦合越弱,越有利于复用,一个处在弱耦合的类被修改,不会对有关系的类造成影响,也就是信息的隐藏出尽了软件的复用。
模式(Pattern)
一个围棋下得好的人知道,好的“形”对于围棋非常重要。形是棋子在棋盘上的几何形状的抽象化。
形就是模式(Pattern),也是人脑把握和认识外界的关键。
成为模式的条件
1、它可以解决问题。模式不能仅仅反映问题,而必须对问题提出解决方案。 2、它所提出解决方案是正确的,而且不是很明显的。 3、它必须是涉及软件系统深层的结构的东西,不能仅是对已有的模块的描述。 4、它必须满足人的审美,简洁美观。
一个美妙的东西不一定就是模式,
但是一个模式必须是一个美妙的东西

智慧旅游方案 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数40
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zxwziyou9
  • 文件大小7.75 MB
  • 时间2018-07-10