当前位置: 代码迷 >> C# >> 一直没有搞明白[面向对象],帮忙看看这个算不算
  详细解决方案

一直没有搞明白[面向对象],帮忙看看这个算不算

热度:530   发布时间:2016-05-05 03:46:59.0
一直没搞明白[面向对象],帮忙看看这个算不算
一个用来读写MDB数据库的程序, 把一, 二级分类写入到一个表中. 用VS2013社区版创建的, 好像用其他版本打开会出问题.

以前除了<易语言> , 就没再接触过其他编程,而且易语言学的也是半吊子,半只脚踩进门吧. 最近比较闲就尝试学C#, 教程看不进去,就摸黑写窗口程序了,很多都是百度来的,对于 [面向对象] ,概念一直很模糊,程序中我借鉴了易语言的<子程序>, 不知道这个算不算 [面向对象] ? 请各位前辈多指教!

我不知道怎么把项目导出来,打成7Z压缩包. 论坛居然没有上传附件的功能???好吧,我把压缩包的扩展名改成jpg,不知道帖子能不能发出去!

------解决思路----------------------
面向对象首先是分析设计技术,而不是专指使用一种OOPL写几行程序。

如果你首先在一种基本的class(或者interface)上实现和测试通过了一套系统,然后你对业务需求扩展时采用了继承的方式,并且子类不但继承而且重写了部分父类的特性,你仅仅写”扩展部分“就让子类通过父类(或者说父接口)的流程而与外界耦合交互,这就”算是“面向对象。(当然,滥用继承的不算)

不论是写50行代码,还是50000行代码,某些代码”算不算面向对象“的原则都是一样的。其实这是非常简单的概念,但是要在设计中运用它到各种软件工程环节中需要学习3~5年(否则你肯定总想着组合,而放弃继承)。
------解决思路----------------------
面向对象就是把一些数据,以及操作这些数据的方法打包成一个对象,形成一个封装的个体,当然不是全封装的, 会将其中一些数据或方法设置为公开的, 可从外部读写或访问, 当然还有许多其他方面的特性,如继承等,慢慢琢磨