zoukankan      html  css  js  c++  java
  • Java面向对象的一些基本概念

    为什么面向对象?什么样的软件才是最终需要的软件?最好对修改关闭,对新增是开放的。

    1、关联、聚集、依赖之间的关系

    关联是说明两个对象之间有关系,这种关系可以是一对一、一对多、多对一、多对多等;

    聚集是一个整体由一部分组件组成的,比如汽车,由发动机、轮子、方向盘、车座等组件组成;

    依赖呢,是两个对象之间存在依存的关系,比如自行车和打气筒之间的关系,是依存关系。

    2、什么样的软件才是好的软件?

    对已有需求实现了完全的功能,同时对新增的需求实现了完全的开放。

    怎么实现?

    高度抽象,配置文件,类反射

    3、UML图

    (1)用例图

    (2)类框图

    (3)时序图

    (4)协作图

    (5)状态转换图

    (6)组件图

    (7)部署图

    4、面向对象开发中的核心思想和概念

    (1)问题领域、对象、属性、状态、行为、方法、实现

    (2)消息、服务

    (3)接口

    (4)类

    (5)封装、透明

    (6)抽象

    (7)继承、扩展、覆盖

    (8)组合

    (9)多态、动态绑定

  • 相关阅读:
    6.Dump域内用户Hash姿势集合
    4.浅谈跨域劫持
    7. Smali基础语法总结
    7.linux安全基线加固
    12. git常用语法总结
    5.内网渗透之PTH&PTT&PTK
    4. 内网渗透之IPC$入侵
    1.我所了解的内网渗透
    34.不安全的HTTP
    2.内网渗透之端口转发
  • 原文地址:https://www.cnblogs.com/tsat/p/2035666.html
Copyright © 2011-2022 走看看