面向对象
平凡之大路
只有加强学习,才能增强工作的科学性,预见性,主动性,才能使领导和决策体现时代性,把握规律性,富于创造性,避免陷入少知而迷,不知而盲,无知而乱的困境,才能克服本领不足,本领恐慌,本领落后的问题。
展开
-
【面向对象】基本概念
对象:由其责任定义的,能够自己负责自己,从而简化了使用对象的控制程序的任务。将责任转移到更局部的层次。概念层次:对象是一组责任。 规约层次:对象是一组可以被其他对象或对象自己调用的方法(行为)。 实现层次:对象是代码和数据,以及它们之间的计算交互。相关术语:抽象类(abstract class):定义一组相关类的行为。不能被实例化。充当其他类的占位符。 类(class):根据对...原创 2018-12-16 23:57:12 · 233 阅读 · 0 评论 -
【建模】UML概念
UML定义统一建模语言,创建持续模型图形语言,说明代码中对象之间的关系。UML用途分析:用例图,活动图,交互图,用例图或活动图 设计:类图,状态图 部署:部署图 每个图都说明了不同实体之间的关系为什么使用UML用于交流,利于清晰,精确 解决面向对象遇到的困难 一种把现实世界映射到对象世界方法 一种用对象世界描述现实世界的方法 一种验证对象世界行为正确反映了现实世界的方...原创 2018-12-24 22:56:55 · 471 阅读 · 0 评论 -
【建模】类图概念
类图用于展示系统中的类一级相互之间的关系三个层次说明概念层类图:现实世界中问题领域的理解,类图中表达类与现实有着明显对应关系。对问题领域的概念化的理解,而不是实现。类名通常是问题领域中实际事务名称。 说明层类图:关注类的接口而不是实现。搭建现实世界和最终实现之间的桥梁。类通常都非常粗略。 实现层类图:实现代码描述,直接映射到可执行代码。需要明确采用哪种实现语言,设计模式,通信标准,遵循...原创 2018-12-24 23:28:29 · 2577 阅读 · 0 评论 -
【建模】可视化描绘现实世界-三种模型转换
现实世界 到 业务模型 -- 原始需求信息要素:人,事,物,规则Actor (人):信息来源的提供者。 Use case(用例):驱动者的业务目标,参与者想要做什么并且获得什么业务模型到 到 概念模型(软件蓝图) -- 原始与计算机理解和实现的过度模型边界类(事):决定外面能对里面做什么事,决定整个分析设计的结果 (静态) 实体类(物):现实世界参与者完成业务目标时所涉及...原创 2018-12-25 22:08:22 · 405 阅读 · 0 评论 -
【建模】基础概念
目录建模抽象层次视图对象分析方法建模通过客观事物建立一种抽象的方法用以表征事物并获得对事物本身的理解,同时把这种理解概念化,将这些逻辑概念组织起来,构成一种所观察的对象的内部结构和工作原理。决定抽象的角度,据此得出相同点和不同点。 面对问题域,首先不要决定通盘考虑,而是找出问题领域里包含的抽象角度如何建模?弄清楚业务的参与者 每个参与者的目标 (抽象的角度) ...原创 2018-12-25 23:03:00 · 214 阅读 · 0 评论 -
【建模】分析类
作用:需求到设计实现的桥梁用于获取系统中主要的“职责簇”。功能性需求向计算机实现转化过程的第一步 可以产生系统的设计类和子系统,计算机实现时通过某途径产生出来,而不是拍脑袋出来的。构成:边界类,实体类,控制类边界类:对象A和对象B对象之间进行建模时,充当两者交互的载体 (架构角度,主要位于展现层)边界类常见场景:参与者与用例之间 用例与用例之间 用例与系统边界之外的非人对象...原创 2019-01-24 22:48:24 · 4039 阅读 · 0 评论