C#中面向对象oop
谁能推荐一本C#中的关于面向对象的开发理念和设计的思维模式,有电子版的更好,还是就是怎样更好的去学习和熟练的c#中的面向对象 --------------------编程问答-------------------- 个人认为,没有实践就没什么资格讨论面向对象
所谓的变相对象也不过是一种工程手段,目标就是更有效的构建工程
面向对象的三大特征的目的也就是这个
封装 - 能够让编译器检查错误,这保证我们的工程能够达到很大的规模
继承 - 便于代码重用
多态 - 便于代码扩展
这些空谈是没有什么用的
推荐 《C#高级编程》 --------------------编程问答-------------------- 研究下依赖注入的使用,研究透了你就对面向对象有深入感悟了。 --------------------编程问答-------------------- 先写几十万行代码...... --------------------编程问答-------------------- 面向对象:其实在生活中到处都遇到对象,我们时时刻刻都在面向对象。
建筑行业:一块砖是一个对象,一根钢精是一个对象,窗子也是一个对象。房子建好后,房子是一个对象。一个对象由无数个对象组成(任何一个类就是一个对象,一个程序由无数个对象组成)。
对象的继承:去看看砖窑里面出来的砖都是继承了砖模子的,你可以在这块砖上在加工。
在看看车子、飞机、轮船等制造工艺,都是典型的面向对象。
其实程序设计上的面向对象都是来源于实际生活的。
--------------------编程问答-------------------- 多做正正的实践,慢慢就会对面向对象有所了解,看了本书就掌握了面向对象是骗人的 --------------------编程问答-------------------- 加油,用心一定会学好的 --------------------编程问答-------------------- 这个最重要的是多写,多看,多练。书的话看看《大话设计模式》吧,有点情节,讲得还行。PDF网上一搜就有~ --------------------编程问答-------------------- 很遗憾,没有“一本”这样的书。你需要大量的学习和实践。 --------------------编程问答-------------------- 同意。。大量的实践 --------------------编程问答-------------------- 我也是C#学者,路过找经验 --------------------编程问答--------------------
学者算挺牛逼了呢 --------------------编程问答-------------------- 要多写多看 --------------------编程问答-------------------- GOF/UncleBob/Martin Fowler --------------------编程问答-------------------- 给你推荐一本书《C#和.NET 3.0第一步》多看看,多写几遍代码! --------------------编程问答-------------------- 代码 用oop 设计 怎么过设计法、代码不就是一些 代码 不想突破 想怎么变就怎么变 有的程序啊 有的代码是必须要的 那你怎么设计者代码? 本C# 菜鸟 --------------------编程问答--------------------
兄弟:人家才整面向对象的设计,你就叫人家整面向方面的编程。
叫人家如何下手呢?
--------------------编程问答-------------------- 推荐多实践 --------------------编程问答-------------------- 这种概念上的东西 就算无数人给你讲 你只能是有个概念,离自己理解还差得远,不用几十万行代码,10万就够了。实践是真理。这种东西你也不用急着了解,做的多了 自然就理解了。 --------------------编程问答-------------------- 《c#面向对象程序设计》人民邮电出版社 --------------------编程问答-------------------- 可以说木有
如果说要有,那就是十几年前“OMT”教材,教你怎么分析名词,动词,形容词
其实如果你明白OO到底啥玩意,就知道为啥没有了。object在易做图是个哲学概念,就是哲学里的“物体,存在”,面对对象就是面对“物体和存在”编程
而我们其实都知道“物体和存在”就在易做图哲学里实际也没研究清楚,自然他原本就是个形而上的玩意,自然也就根本就没啥十分有效在程序领域的唯一理论指导
想上面说原始OMT教材,多数从名词,动词,形容词出发,也只是一个相对有效点的分析方法 --------------------编程问答-------------------- 框架设计 CLR via C# --------------------编程问答-------------------- 面向对象是相对于面向过程而言的一种编程思想,它具有封装、继承、多态三大特性。 --------------------编程问答-------------------- 面向接口编程详解(一)——思想基础 (一共有3篇)
http://www.cnblogs.com/leoo2sk/archive/2008/04/10/1146447.html
依赖注入那些事儿
http://www.cnblogs.com/leoo2sk/archive/2009/06/17/di-and-ioc.html
我相信看完后一定会对你大有帮助 --------------------编程问答-------------------- 没有实践经验和项目设计经验,谈OOP,只是个语法问题。。
补充:.NET技术 , .NET Framework