深入浅出C# 中文版 图文皆译 第三章 page116

本文提供了创建直观类的方法,包括理解要解决的问题、将现实世界的元素映射到类中、选择描述性强的名称以及识别并合并相似类。

设计直观的类的几个好主意

你构建程序是为了解决问题

花点时间考虑一下要解决得问题。问题容易分解为多个小部分吗?你会怎么给别人描述这个问题?设计类的时候需要考虑很多事儿。

你的程序会用到什么现实世界的东西?

一个帮助动物园管理员管理动物的喂食的程序可能会含有代表不同种类食物或不同种类动物的类。

给类和方法命名要直观

要让别人一看你的类和方法的名字就知道类和方法是做什么的。

寻找类之间的共同点

如果两个类很相似的话,它们可能可以合并为一个类。糖果制造系统可能有三四个涡轮,但是只有一个方法来关闭 速闭阀 ,这个方法取一个涡轮号作为参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值