面向对象设计的基本原则和实践建议.docx 立即下载
2025-08-28
约1.3万字
约23页
0
26KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

面向对象设计的基本原则和实践建议.docx

面向对象设计的基本原则和实践建议.docx

预览

免费试读已结束,剩余 18 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

面向对象设计的基本原则和实践建议

第一篇:面向对象设计的基本原则和实践建议面向对象设计的基本原则:层次化抽象原则,按照问题域逻辑关系来识别类;责任均衡分配原则,避免出现God类和Idiot类;简单化原则,一个方法尽量只处理一种情况,把问题要求进行的处理进行划分,识别出多种不同情况;封装原则,一个类的属性都不可以让外部直接访问;局部化原则,类之间不要冗余存储相同的数据,方法之间不能够出现控制耦合;完整性原则,一个类需要提供针对相应数据进行处理的完整方法集。完整是个相对概念,一般来说是相对于问题域需求。重用原则(共性抽取原则),把不同类之间具有的共性数据或处理抽象成继承关系,避免冗余;显式表达原则,显式表达所有想要表达的数据或逻辑,不使用数组存储位置或者常量来隐含表示某个特定状态或数据;信任原则,一个方法被调用时,调用者需要检查和确保方法的基本要求能够被满足,获得调用结果后需要按照约定的多种情况分别进行处理;懂我原则,所有类、对象、变量、方法等的命名做到“顾名思义”。面向对象设计实践建议:(1)首先问题结构分析和抽象表达:识别出几个关键类及其关系,这时候和具体的数据表示和结构都没有关系;(2)根据问题要满足的功能,定义每个类外部可访问的行为,不涉及类的内部行为和数据,并规划这些类如何协同来完成系统功能,逐层分解。(3)对每个类,定义它应该保存的属性及类型,和相应的数据控制行为(外部可见),从而满足对外部可见行为的实现;(4)系统输入和输出的处理。分析输入和输出的层次性和模式特征。如果如层次性,则按照相应模式分层进行处理。顶层一般可交给主类进行处理;往下各个层次应该交给对输入分析结果感兴趣的类去处理,减少信息耦合度。(5)检查得到的设计结果是否出现违背相关原则的问题。第二篇:马克思主义基本原课程总结《马克思主义基本原理概论》课程小结目前概论课普遍存在教学内容和教学方法陈旧的现象,枯燥、乏味、没有新鲜感的教学过程影响着教学效果。所以,在备课的过程中,针对艺术类学生的特点,我花了大量的时间研究案例教学。在案例教学的实践中,虽然经历过几次小小的挫折,但在学生们的鼓励下,我坚持了下来,受益匪浅。总结经验如下:1、教学中盲目堆积案例。为了活跃课堂气氛,吸引学生听课,在《社会基本矛盾及其运动规律》授课过程中穿插了很多案例,而每个案例都讲不透彻。最后下课后,学生只记得讲了什么有趣案例,而没有记住授课的内容,以致本末倒置。这样使用案例,表面上热热闹闹,实际上空空如也,达不到教学目的。2、没有真正发挥学生的主体作用。在案例教学的授课过程中,我作为教师仍处于传授者的地位,从案例的介绍、问题的提出、分析的展开、结论的得出、所涉理论知识的深浅以及时间的把握等方面,均处于主导。真正让学生来思考、分析、讨论的情形并不多,反省一下,多为举例教学。在这种情形下的课堂,学生仍是看热闹的外人,而没有真正深入到案例中去。没有积极的思考,当然就不可能有深切的体会和收获。基于个人对于案例教学的思考,形成了一篇名为《探析独立学院思想政治理论课教学中案例选择与解释——以为例》的论文,并获得“六届辽宁省高校青年德育工作者理论研讨会征文比赛”二等奖。仅此论文,作为总结的一部分,向领导汇报。(一)原理教学引入案例教学法的必要性1.可听性:案例导入使抽象概念生动鲜活马克思主义基本原理是通过对具体知识的概括、总结与再思考的方式,达到对世界本质和一般规律的把握。静态的基本原理是枯燥的,它们的具体作用体现在应用的过程中。为此,《原理》课必须以案例为铺垫,使其生动化。比如在“矛盾普遍性与特殊性”一节讲授中,教学案例是“南街村模式与华西村模式”的比较,不仅使学生看到中国新农村的美好前景,而且使学生能够领悟建设中国特色的社会主义不能照搬别国的模式,不能一刀切,要允许多种经济形式、多种管理方式、多种运行机制共同发展。又比如在“主要矛盾与次要矛盾”的问题上,选用关云长败走麦城的典故。关羽并没有真正接受诸葛亮的劝诫,他把孙权看成是同曹操一样可恶的“碧眼小儿”;同时打击曹、魏两家,主次不分,全线出击,最终酝成地失人亡的悲剧。这些案例的分析,学生听得津津有味,增强了学习兴趣。2.通俗性:案例介绍加深学生对深奥理论的理解学生不是专业的马克思主义理论研究者,有些基本原理教师觉得容易理解,学生就是想不明白,这主要与他们的生活阅历与思维方式有关。“案例教学法”能使抽象理论具体化、通俗化,减少学生的畏惧心理和死记硬背的习惯。比如“哲学”中所讲的“属人世界”,学生百思不得其解,尤其是理工科学生,他们所认为的世界就是基本粒子与场,不自觉地停留在机械唯物主义的层次上。授课中可以通过对“费尔巴哈生平”的分析,讲清这位伟大的唯物主义哲学家为什么不能冲破历史唯心主义牢笼。经过讨论,使学生对机械唯物主义与历史唯物主义有个比较清晰
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

面向对象设计的基本原则和实践建议

文档大小:26KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用