日期:2014-05-19  浏览次数:20889 次

小弟才开始学c# 对 为了实现某个功能而去构建类 很困惑。

小弟才开始学c#     对   为了实现某个功能而去构建类   很困惑。
主要来自于
(1)为完成这个功能我应该构建几个类?有些类该不该建立,是独立出来建立类   还是把它的功能和并到其

他类中
(2)每个类的功能是什么?每个类之间的关系是什么?
这几个问题很困惑。

我该看看什么书?于没有比较通用的思想呢?

------解决方案--------------------
才开始学c# 看《设计模式》不合适吧

熟能生巧
经验多了自然会有体会

上面说的 多写写代码 同一实现有几种实现?哪种好?
看看别人的代码怎么写 跟自己的比较比较
多总结
有提高...
------解决方案--------------------
先实现它,不要管设计几个类,就算在“名家”眼中设计的再烂也没关系。实现它之后如果没有增加功能的需要就不需要改动、重构它了,这就是一个非常好的功能模块了。设计方法是为实现功能而服务的,处处以实现功能为先,到你真的遇上功能需求的变化时,自然而然会知道怎么去做。关于设计模式的方面,强烈推荐msdn上的webcast,李建忠老师的C#设计模式纵横谈,非常好的东西,大方向性的、把握全局的东西,讲的非常透彻、细致。