什么是Parnas原则

Parnas原则是软件工程中的重要原则,强调接口与实现的分离。它允许模块开发者仅提供必要的信息给用户,而隐藏实现细节。在面向对象编程中,这一原则通过数据抽象和接口定义来实现,确保修改实现不影响接口,从而降低耦合度。在教学中,Parnas原则的讨论相对较少,但在软件开发中起着关键作用。
摘要由CSDN通过智能技术生成

《编程导论(Java)·3.1.3 接口与实现分离》Parnas原则被称为接口与实现的分离(separation of interface and implementation)。

Parnas原则是软件工程中最重要的原则,之所以将它作为面向对象的三大原则,是因为“该原则在对象技术中的一系列的推广和应用,Parnas原则是功能抽象的核心,也是数据抽象、封装的底层依据”。


引子:《编程导论(Java)3.1.2》中的 助手方法 (Helper Method)——功能分解

1. Brooks Vs. David Parnas

在大规模编程中,如何组织大型团队中多个程序员同时开发、特别是如何对待其他程序员的代码,FrederickP. Brooks Jr在《人月神话》中介绍了他当时(1964年前后)的做法:他决定“所有的程序员应该了解所有的材料”,因为“把所有工作都暴露在每个人的凝视之下,能够帮助质量控制,这既源于其他人优秀工作的压力,也由于同伴能直接发现缺陷和bug”。这样一来,每个项目成员都拥有一份大约10,000 页的项目工作手册的拷贝。面对庞大的IBM OS/360软件项目,Brooks认为独立的程序员们不能够有效的并行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值