对象、类、包、组件、容器和框架的基本概念
下文笔者讲述对象、类、包、组件、容器和框架的简介说明,如下所示
对象
对象(Object)是由类进行声明的 于是它就具有类所定义的特性(属性和行为等) 对象通过属性和行为来分别对应事物所具有的静态属性和动态属性 对象是具体, 自身具有状态和行为 用于描述现实世界中实体。 在Java世界中,万物皆为对象 如猫、老虎和狼等就是动物类中的三个对象。
类
类(Class)是一个用于描述同一类型对象的抽象概念 是具有相同属性和行为的一组对象的集合(模板) 类是抽象的,不具体的 她将具有相同特征的事物归为一类 如:猫、老虎和狼等都是动物,故把它们归为动物类。 类是对现实世界中的实体反映 或类是抽取同类事物的共同属性和行为的对象(或实体)的一个模板 类与对象的关系: 类是对象的抽象 对象是类的实例 对象由属性和行为组成 属性是对象所具有的特征 而行为是对象可以做的动作
包
包(package)的功能: 可以理解为windows系统用来分门别类的文件夹 一层套一层 包主要用来提供一个组织和管理类的机制 并为包中的类提供一个命名空间 例: model:模型层 view:视图层 controller:控制层 servise:服务、业务层 dao:持久层,用来和数据库沟通
组件
组件(component)也是抽象的概念 将一些符合某种规范的类组合在一起就构成了组件 她可以提供某些特定的功能 以J2EE为例, servlet,jsp, javabean和ejb等,她们都是组件
容器
容器(Container) 叫做组件容器
框架
框架(framework)就是一组组件 Java框架就是一些类和接口的集合
架构
软件架构是直接构成系统的抽象组件 在实现阶段,这些抽象组件被细化为实际的组件 如: 某个类或者对象 在面向对象领域中 组件之间的连接通常用接口来实现
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。