软件设计三大原则

 

个人总结的软件设计三大原则。

第一原则 封装和信息隐藏

封装和信息隐藏是软件设计的第一原则.试想如果有人可以不经过你的手直接拿走你的钱,那你的钱是无法可以被你好好利用的,你甚至不知道谁拿走了它们,当然也很难要回来.

第二原则 模型映射现实

软件建模尽量要映射到现实世界.因为你很难知道"四不像"这种动物究竟长得怎么样,但是却很清楚狗的样子.另外,"四不像"也许根本就算有也不能生存,而狗却是好好的生存了几百万年.

第三原则 最少通信量
软件单元运作需要的信息量越少越好.举个例子:酒楼A,顾客只要给钱就能得到相应的膳食服务;酒楼B,顾客得到的膳食服务要取决于顾客的身份、服装颜色、身高等等;取决于服务员的喜好、心情、年龄等等;还取决于酒楼的经营计划、时间段等等。那么就可以确定酒楼A比酒楼B运作得更好,也生存得更好。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值