Object-Oriented Technology: Review and Conclusion Remarks

Slides:



Advertisements
Similar presentations
讀經教育  第一組:吳碧霞、陳鍾仁  第二組:吳雪華、謝濰萁  第三組:邱國峰、林佳玫. 不論上智下愚 成功的教育 讓每個孩子 都能成為最優秀的人才.
Advertisements

四川财经职业学院会计一系会计综合实训 目录 情境 1.1 企业认知 情境 1.3 日常经济业务核算 情境 1.4 产品成本核算 情境 1.5 编制报表前准备工作 情境 1.6 期末会计报表的编制 情境 1.2 建账.
[ Java 程序设计 教程 ] 阎菲 陈利 向郑涛 陈宇峰 中国水利水电出版社.  Java 语言是对软件开发技术有深 远影响、应用前景广泛、具有丰富 的类库、继承了 C++ 传统(摈弃了 某些不足)广泛使用的网络编程语 言。 Java 语言的特性使它可以最大 限度地利用网络。  本章介绍面向对象的基本概念:对.
主编:邓萌 【点按任意键进入】 【第六单元】 教育口语. 幼儿教师教育口 语概论 模块一 幼儿教师教育口语 分类训练 模块二 适应不同对象的教 育口语 模块三 《幼儿教师口语》编写组.
第一組 加減法 思澄、博軒、暐翔、寒菱. 大綱 1. 加減法本質 2. 迷思概念 3. 一 ~ 七冊分析 4. 教材特色.
何仕仁 主任. 國立彰化高中數理資優班 柯承翰、柯宗賢、曾品祥 國立彰化高中數理實驗班 柯宗逸、辛百弘 國立彰化女中數理資優班 姚彤錦 國立彰化女中語文資優班 陳思穎 國立彰化女中數理實驗班 姚曉蓉.
海南医学院附 院妇产科教室 华少平 妊娠合并心脏病  概述  妊娠、分娩对心脏病的影响  心脏病对妊娠、分娩的影响  妊娠合病心脏病的种类  妊娠合并心脏病对胎儿的影响  诊断  防治.
口試準備及口語表達技巧 民國 98 年 2 月 26 日 12:00pm 國立三重高中 陸芳瑜老師 1.
植树节的由来 植树节的意义 各国的植树节 纪念中山先生 植树节的由来 历史发展到今天, “ 植树造林,绿化祖国 ” 的热潮漫卷 了中华大地。从沿海到内地,从城市到乡村,涌现了多少 造林模范,留下了多少感人的故事。婴儿出世,父母栽一 棵小白怕,盼望孩子和小树一样浴光吮露,茁壮成长;男 女成婚,新人双双植一株嫩柳,象征家庭美满,幸福久长;
客户协议书 填写样本和说明 河南省郑州市金水路 299 号浦发国际金融中 心 13 层 吉林钰鸿国创贵金属经营有 限公司.
新闻写作基础知识 一. 新闻导语 二.新闻主体 三.新闻结构 四.角度选择.
企业培训师培训(上) 王 囤 副教授.
《PLC应用技术》 天津滨海职业学院 机电工程系 曹月、李迅.
中三選科— 文科.
第2期技職教育再造方案(草案) 教育部 101年12月12日 1 1.
<<會計資訊系統課程講義>> 統一塑模語言(UML)語法精要 -- 物件導向概念、需求分析及系統分析
對於學習不力學生的學習輔導經驗分享 張其清 新北市立新北高工 主任輔導教師.
公文寫作 演講人 高 文 民.
第三章及第四章資產負債表的重點整理 取材自1.課本 2.鄭丁旺中會第九版 3.營業員題庫重點.
国家自然科学基金项目申请 经验交流与心得体会
高考主题讲座 高考语文 董 腾.
第六章 顾客购买行为分析 学习目标 了解顾客购买行为分析的模式 理解消费者购买行为的特征和类型 掌握影响消费者购买行为的因素
如何幫助兒童情緒管理- 一般兒童及情緒障礙兒童
推論與自我提問 閱讀教學師資培訓研習營.
防災教育管理與資源整合 主講者:康麗娟.
第一章 绪论.
导游资格证考试概要.
大家好!.
心理健康教育 高职校学生心里健康教育.
外科护理学 沧州医学高等专科学校.
數學解題王 ~從閱讀策略談起 分享者:吳祥銘老師.
案例研究报告撰写.
資2-6-3 能發現並討論問題 教育部增置國小圖書教師輔導與教育訓練計畫 圖書資訊利用教育教學綱要及教學設計小組
第八章 信息系统开发概述.
阅卷归来话反思 及备考.
电大转型社区教育何以可能 华东师范大学终身教育研究中心 主任 教育学部博士生导师 吴遵民教授.
12年國教前哨站 談適性輔導及免試入學 12年國教前哨站 談適性輔導及免試入學 主講人:龍門國中王意蘭 校長 輔導主任 潘姿伶.
中六級中國文化及語文科 閱讀報告 中六乙班 潘雅詩 (十三).
1、什么是工具?你能给“工具”下个定义吗? 2、您在工作、学习中都使用哪些工具? 3、您知道(或使用)的第一本工具书是什么?
讀 報 活 動 報紙版面知多少.
J2EE Struts 和Spring 的区别.
易學基礎教程 國文系99 王隆運. 易學基礎教程 國文系99 王隆運.
做自己的情緒管家 中正大學心理研究所  林宜美心理師   93/01/08
(讲座幻灯课件请在网上下载,让我们一起思考!)
欢迎各位 Nice to Meet U.
班級:商四甲 姓名:林妤芝 12號 詹芳祺 15號 蘇曉珊 39號 李育嘉 43號
(讲座幻灯课件请在网上下载,让我们一起思考!)
商标法的保护 TCL曾虎.
義工訓練 程序設計須知.
从2008年度时尚先生看我们的时代精神方向.
學習行為觀察與評估 講 師:陳怡華.
罗湖区第二届智慧杯中学政治学科小课题研究
离职流程精细化标准推进材料 人事行政处.
國語科補救教學 龍華國小 許如菁.
2013级研究生年级大会 南京理工大学设计艺术与传媒学院
知识点回顾 太阳辐射 全球(单圈)环流 三圈环流 气压带、风带 气压带、风带季节移动 受热不均 高低纬 地球自转偏向力 近地面
新形势下如何操作净水市场 疏龙林.
新聞報導 一、什麼是新聞? 1、狗咬人不是新聞,人咬狗才是新聞 2、大眾關切的事 3、讀者有興趣知道的事 4、接近性.
Design Pattern (2) 设计模式(2) Institute of Computer Software 2018/9/21
教案名稱: 「KANO行銷;引領國片風潮」 本教案製作者:毛俞婷
给孩子做一面明亮的镜子 给孩子做一面明亮的镜子.
Abstract Data Types 抽象数据类型 Institute of Computer Software 2019/2/24
内容营销.
國立清華大學台灣研究 教師在職進修碩士學位班 陳韻如 繪圖者:趙祐瑜.
教育部增置國中圖書教師輔導與教育訓練計畫 圖書資訊利用教育課程綱要及教案設計小組(國中組) 設計者:苗栗縣致民國民中學梁語喬老師
南投縣106年度 結合家長會防制學生藥物濫用宣導
面向对象建模 对象(object) 对象具有的含义: 现实世界中某个具体的物理实体或概念在计算机逻辑中的映射和体现。 在现实世界中:
第一节 计划的概念及其性质 第二节 计划的类型 第三节 计划编制过程
社会的角度: 自然的角度 艺术的角度 出卖肉体的妓女 ——是“美”还是“丑”? 风烛残年、浑身皱纹等 ——是“美”还是“丑”? 《欧米哀尔》,青铜, 罗丹 1885年,又名《老娼妓》 社会的角度: 出卖肉体的妓女 ——是“美”还是“丑”? 自然的角度 风烛残年、浑身皱纹等.
校园新闻写作实务 Reporter : 王琳 01 Designed By JUSTxcb.
Presentation transcript:

Object-Oriented Technology: Review and Conclusion Remarks 复习和总结 Institute of Computer Software Nanjing University 2019/4/21

Review Part 1: OO基础 Part 2: OO设计原则和设计模式 OO基本原理 Design by Contract 异常处理;并发对象;持久对象 Part 2: OO设计原则和设计模式 OOA & OOD 敏捷软件开发方法 OO设计原则 OO设计模式 应用框架技术 AOP Institute of Computer Software Nanjing University 2019/4/21

Review Part 3: 构件技术 构件化软件 分布对象 Institute of Computer Software Nanjing University 2019/4/21

Background 软件质量 应对软件复杂性的”元”方法 软件模块 软件复用 外部质量因素(正确性,鲁棒性,完整性…) decomposition, abstraction, hierarchy 软件模块 模块化目标(5个),规则(5条),原则(5点) 软件复用 传统技术,OO技术 Institute of Computer Software Nanjing University 2019/4/21

Abstract Data Type ADT 从ADT到类 Why,What How – 代数方法 类:模块和类型的统一 Institute of Computer Software Nanjing University 2019/4/21

Design by Contract 基本思想 具体措施 一个类(实现)的“正确性”? 应用于继承? DbC和防御性编程的比较 借鉴“契约”原理,界定模块之间的权利义务,规范 软件的开发,提高软件质量。 具体措施 Preconditions, Postconditions, Invariants 一个类(实现)的“正确性”? Hoare Triple 应用于继承? DbC和防御性编程的比较 Institute of Computer Software Nanjing University 2019/4/21

Exception Handling 对“异常”的理解 异常处理设施 异常处理设施的正确使用 依据DbC,对Java异常的分类的理解 不当使用 高效使用 Institute of Computer Software Nanjing University 2019/4/21

Concurrent Objects 并发概念 When OO meets Concurrency Safety vs. Liveness Java approach? Safety vs. Liveness Concurrency support in Java Thread Model Communication? Synchronization? Built-in Monitor (synchronized, wait, notify, notifyall ) Semaphore? Read/Write Lock? Barrier? Institute of Computer Software Nanjing University 2019/4/21

Serialization and Persistence Transient objects vs. Persistent objects Java serialization mechanism Serializable vs. Externalizable interfaces The difficulties of object storing/retrieving Object references – closure with exclusions Scheme evolution – detect, notify, and correct Object – Relation Mapping The mismatching 为什么需要对象持久化框架? Institute of Computer Software Nanjing University 2019/4/21

OOA & OOD How to find classes? How to design classes? 用例的识别:基于参与者,基于事件 领域模型 三种类:分析类,设计类,实现类 How to design classes? Institute of Computer Software Nanjing University 2019/4/21

Agile Software Development 概念 敏捷软件开发 敏捷开发是一种面临迅速变化的需求快速开发软件的 能力。 敏捷过程 极限编程 强调:交流,简单,反馈,勇气 Institute of Computer Software Nanjing University 2019/4/21

OO Design Principles 各个原则的含义 应用 类设计原则:SRP,OCP,LSP,DIP,ISP 包设计原则 违反原则 包的内聚性原则:REP,CRP,CCP 包的耦合性原则:ADP,SDP,SAP 应用 违反原则 改正 Institute of Computer Software Nanjing University 2019/4/21

OO Design Patterns GoF设计模式 名,目的 问题-解决方案 与其它模式的关系 考虑例子! Institute of Computer Software Nanjing University 2019/4/21

Application Framework 什么是框架? 设计优秀框架的方法 IoC and DI approaches 框架和设计模式的比较 Institute of Computer Software Nanjing University 2019/4/21

AOP AOP AspectJ的概念(术语) AOP和OOP的关系 Why, What, How Institute of Computer Software Nanjing University 2019/4/21

Component Software Component Component is for composition 概念,特性,与相关概念的比较 要素 Component is for composition Composition mechanisms Institute of Computer Software Nanjing University 2019/4/21

Distributed Objects General framework of DOC The ORB mechanisms RMI EJB Institute of Computer Software Nanjing University 2019/4/21

考试安排 时间:2011年1月4日 9:00-11:00 地点:馆1-104 方式:闭卷 Institute of Computer Software Nanjing University 2019/4/21

Merry Christmas Institute of Computer Software 2019/4/21 Nanjing University 2019/4/21

Thank You Institute of Computer Software Nanjing University 2019/4/21