新建
上传
首页
助手
最?/div>
资料?/div>
工具

面向对象设计原则

 

A. 

面向对象设计七大原则

 

a) 

开闭原?/p>

 

Ø 

软件实体对扩展开发,对修改关闭?/p>

 

Ø 

当软件系统面对着新的需求的时候,系统的设计是稳定的?/p>

 

Ø 

满足

?/p>

开

-

?/p>

?/p>

原则系统的优点:

 

1. 

通过扩展已有的模块,提供新的行为,满足新需?/p>

,

使得变化中的

软件系统有一定的适应性和灵活?/p>

 

2. 

已有的软件模块,特别是最重要的抽象层模块不能再修改,这就

使得变化中的模块有一定的稳定性和延续?/p>

. 

Ø 

怎样才能做到开闭原则?

 

1. 

抽象化,为系统定义一个不再更改的抽象设计,这个设计预?/p>

 

?/p>

所有可能的变化。满足了开闭原则的

?/p>

?/p>

?/p>

 

2. 

找到系统中变化的部分,把可变性封装起来。使用继承或者其?/p>

方式来封装变化,将变化封装在一个方法中或者一个类中?/p>

 

b) ?/p>

里氏转换

?/p>

原则?/p>

LSP

?/p>

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

面向对象设计原则

 

A. 

面向对象设计七大原则

 

a) 

开闭原?/p>

 

Ø 

软件实体对扩展开发,对修改关闭?/p>

 

Ø 

当软件系统面对着新的需求的时候,系统的设计是稳定的?/p>

 

Ø 

满足

?/p>

开

-

?/p>

?/p>

原则系统的优点:

 

1. 

通过扩展已有的模块,提供新的行为,满足新需?/p>

,

使得变化中的

软件系统有一定的适应性和灵活?/p>

 

2. 

已有的软件模块,特别是最重要的抽象层模块不能再修改,这就

使得变化中的模块有一定的稳定性和延续?/p>

. 

Ø 

怎样才能做到开闭原则?

 

1. 

抽象化,为系统定义一个不再更改的抽象设计,这个设计预?/p>

 

?/p>

所有可能的变化。满足了开闭原则的

?/p>

?/p>

?/p>

 

2. 

找到系统中变化的部分,把可变性封装起来。使用继承或者其?/p>

方式来封装变化,将变化封装在一个方法中或者一个类中?/p>

 

b) ?/p>

里氏转换

?/p>

原则?/p>

LSP

?/p>

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

面向对象设计原则

 

A. 

面向对象设计七大原则

 

a) 

开闭原?/p>

 

Ø 

软件实体对扩展开发,对修改关闭?/p>

 

Ø 

当软件系统面对着新的需求的时候,系统的设计是稳定的?/p>

 

Ø 

满足

?/p>

开

-

?/p>

?/p>

原则系统的优点:

 

1. 

通过扩展已有的模块,提供新的行为,满足新需?/p>

,

使得变化中的

软件系统有一定的适应性和灵活?/p>

 

2. 

已有的软件模块,特别是最重要的抽象层模块不能再修改,这就

使得变化中的模块有一定的稳定性和延续?/p>

. 

Ø 

怎样才能做到开闭原则?

 

1. 

抽象化,为系统定义一个不再更改的抽象设计,这个设计预?/p>

 

?/p>

所有可能的变化。满足了开闭原则的

?/p>

?/p>

?/p>

 

2. 

找到系统中变化的部分,把可变性封装起来。使用继承或者其?/p>

方式来封装变化,将变化封装在一个方法中或者一个类中?/p>

 

b) ?/p>

里氏转换

?/p>

原则?/p>

LSP

?/p>

 

Ͼλ">
Ͼλ
Ŀ

面向对象设计七大原则-步骤资料 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

面向对象设计原则

 

A. 

面向对象设计七大原则

 

a) 

开闭原?/p>

 

Ø 

软件实体对扩展开发,对修改关闭?/p>

 

Ø 

当软件系统面对着新的需求的时候,系统的设计是稳定的?/p>

 

Ø 

满足

?/p>

开

-

?/p>

?/p>

原则系统的优点:

 

1. 

通过扩展已有的模块,提供新的行为,满足新需?/p>

,

使得变化中的

软件系统有一定的适应性和灵活?/p>

 

2. 

已有的软件模块,特别是最重要的抽象层模块不能再修改,这就

使得变化中的模块有一定的稳定性和延续?/p>

. 

Ø 

怎样才能做到开闭原则?

 

1. 

抽象化,为系统定义一个不再更改的抽象设计,这个设计预?/p>

 

?/p>

所有可能的变化。满足了开闭原则的

?/p>

?/p>

?/p>

 

2. 

找到系统中变化的部分,把可变性封装起来。使用继承或者其?/p>

方式来封装变化,将变化封装在一个方法中或者一个类中?/p>

 

b) ?/p>

里氏转换

?/p>

原则?/p>

LSP

?/p>

 



ļ׺.doc޸Ϊ.docĶ

  • ΢ﻯѧϰ
  • ִũҵϵ״ʩ
  • ·ˮ˹̰ȫල취(ͨ20071)
  • ˽Aѧ2̰
  • Ʒ Ѷ0
  • ҵ ѧ Ժ ҵ ѧ
  • ҵ񱨱ȷԤ
  • 133134ִ
  • 꼶ϲջ
  • ٷСѧƶԲ鱨

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)