抽象的精神

本文探讨软件设计的核心,强调抽象的重要性。通过对比不同设计方法,指出高内聚、低耦合是良好设计的标准。同时,阐述了分层思想在解决复杂问题中的作用,提倡灵活多样的设计思路。
摘要由CSDN通过智能技术生成

这里写图片描述

软件设计,一直是一个非常抽象的,非常难懂的领域。
然而设计,并不是科学,虽然有评价标准,却没有是非对错。好的软件,就像是艺术品,闪耀着前人智慧的结晶。

本文将探讨一下流行的软件设计,以及总结一下好的设计原则和方法。

设计的基本原则

一谈到软件设计,很多人都会讲,你要怎么怎么设计软件,怎么怎么才能面向对象,怎么样才能符合设计模式。没错,目前学软件设计,最初接触的可能就是面向对象的设计方法,23种设计模式。

但我要说,软件设计,不是死板的,不是只有这些模式的。软件设计,是更为灵活的艺术品的创作,而面向对象,可能只是其中的一个派系而已

我们所熟悉的面向对象,只是万千设计方法中的一种,23种设计模式,也只是设计中的冰山一角,我们要跳出面向对象的小圈子,去看看外面的风景。

但无论什么样的设计方式和思想,总得有一个评价标准,或者说是一个共识,来解释什么样的设计是一个好的设计,这个基本标准就是:高内聚,低耦合

所谓高内聚,是指一个功能,或一个模块,内部的封装性较好,同样的功能,尽量只存有一份代码,这样你在修改一个功能时,往往改动就很小。而且内聚性高的代码,很注重接口的稳定,在不修

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值