面向对象程序设计、结构化程序设计、分层结构、模式

2009011320312366.jpg

学校专业实践,写个银行定期一本通的小程序,程序解决方案如图。起初我觉得我对面向对象、分层结构还是蛮清楚的了,可我同学对我说了句:你这只能算是面向结构化的设计,小程序还行,等到了程序大了,问题就多了。我说这是面向对象设计啊。他说那你的实体类里面为什么没有方法,只有属性了?我一想还真那么回事。想想在公司写模块的时候,实体层里面的实体也是没有方法的,也就是对象只有属性,没有行为。被他这么一问,我还真的怀疑起自己来了。

对象包括属性和行为,没有行为能算是面对象吗?

如果行为也写入对象中,那么势必是会将一些数据库操作,比如说DataAccess层里面的东西写进去,这样分层设计还有意义吗?

分层是为了什么?是为了让程序结构看起来更清晰,还是让程序开发时可以让更多的人同时进行工作,还是为了其他的一些什么?

因为C#是面向对象的程序设计语言那么用C#开发的程序都是面向对象的,这句话对吗?

设计模式是工程性的总结,在实际的软件开发中到底应该怎样去应用?

一口气问了这么多问题,还请高手们指点迷津,让我开开窍。呵呵

转载于:https://www.cnblogs.com/tedbyte/archive/2009/01/13/1375142.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值