jstl 与el 小技巧 与 面向对象

homesmile 2014-07-05

一.jstl与el:

(1).在用jstl标签时:

1).<c:if>没有else

2).每用<c:when>时,都要用到<c:choose>,这个可以实现if,else

<c:choose>

<c:whentest=""></c:when>

<c:otherwise></c:otherwise>

</c:choose>

二.面向对象

1.面向对象设计(OOD):

(1).导致面向对象的分解

(2).除了系统的静态和动态方面之外,面向对象设计还使用不同的表示法来表示系统的逻辑(类和对象结构)设计和物理(模块和进程体系结构)设计的不同模型。

2.面向对象分析(OOA):

面向对象分析是一种分析方法,它可以在问题域的词汇表中找到的类和对象的观点开审视需求

3.面向对象程序设计(OOP)

4.5种主要的编程风格(和使用抽象类别):

●面向过程算法

●面向对象类和对象

●面向逻辑目标,通常以谓词演算表示

●面向规则if-then规则

●面向约束不变量的关系

5.对象模型(概念框架)主要因素:

●抽象

●封装

●模块化

●层次

次要因素:类型定义,并发性,持久性

★不具有任何一个主要因素的模型都不是面向对象的,次要的因素不是必要的

6.抽象

定义:抽象表示一个对象与其他所有对象相互区别的基本特征,因此提供同观察者角度有关的清新定义的概念界线。

例如:观察一只猫

兽医会将猫的身体构造抽象出来,看做一个对象

养猫的人将猫的脸的形状抽象出来,看做一个对象

抽象和封装:

抽象和封装是两个互补的概念:抽象着重与对象的可观察行为,而封装着重于引起这种行为的实现。

7.封装

封装就是划分抽象的结构和行为元素的过程,封装用来分离抽象的契约接口和它的实现。(封装就是将信息隐藏起来)

Java语言中通过访问权限实现对数据成员和方法的封装,若是不需要见的东西可以设定为私有化,即用关键字private修饰;若是要见得东西就设定为公有化,即用关键字public修饰。

相关推荐