什么叫抽象?
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
抽象是面向对象软件开发中的一个基本方法,它涉及从多样事物中提取共同且本质的特征,同时舍弃非本质特征的过程。抽象需要进行比较,以辨识出能将一类事物与其他事物区分开的本质特征。这个过程也被视为一种裁剪,去除所有不同的、非本质性的特征。
抽象中的共同特征是相对的,并取决于分析问题时所采取的角度。例如,从买卖的角度看,汽车和大米都可以被视为商品,这是他们的共同特征;但从其他角度来看,他们是非常不同的。因此,抽象的角度是由分析问题的目的决定的。
在软件开发中,抽象过程的应用是广泛的,包括识别稳定需求、核心需求、概念性需求,设计系统架构,以及定义系统组件间的接口关系等。这些过程都是在捕捉系统的本质特征。抽象被认为是稳定和永恒的,而其反义词是具体。在实际应用中,人们常常寻求具体化来理解抽象概念。
在开发语言中,抽象类和具体类是两个重要概念。具体类可以从抽象类继承并实例化,而抽象类则可以派生出许多不同的具体类。在这种体系中,稳定性是通过抽象类体现的,而具体类则展示了系统的多样性和变化。因此,系统之所以稳定和充满活力,都是由于抽象。
想要了解更多内容?
麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席
水生
2007年的夏天我去厦门售前,早晨到酒店的餐厅吃饭,刚进餐厅,见一老一少两个穿黄色僧袍的和尚坐在里面吃饭,老和尚慈眉善目,看到我,像我微笑致意,我也点头还礼,我一直认为自己是很有佛缘的人,所以心里想,大概老和尚看我面善,所以和我打招呼吧,自我感觉甚好。在自助取餐的过程中,老和尚频频向我致意。
早餐吃完,经过两位的位置时,老和尚招手叫住了我,说要聊聊,我没有拒绝。坐下后,老和尚说是到福建什么一个出名的名寺开什么法会,看我有缘,和我聊聊,还送我一个开光的佛像,给了我名片,