首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于asp.net程序设计,困惑中.

2012-01-14 
关于asp.net程序设计,困惑中...高手请进最近在学习设计模式,程序框架的搭建,虽然对接口,类等等有一定的了

关于asp.net程序设计,困惑中...高手请进
最近在学习设计模式,程序框架的搭建,虽然对接口,类等等有一定的了解,也用过,但是感觉还是不会,不能上手.自己觉得自己编写代码功能设计方面不成问题了,只是写一个高质量,扩展性好,易于维护的程序却存在很大的问题
      想学着Petshop自己手工再一步步写代码出来.但不知道从哪下手好,从网上查了很多资料,大体都只是说下petshop的构架怎样怎样,实在不理解.看过很多相关的书.C#高级编程,C#与设计模式,ado.net等等,但是到自己写程序时却很难运用到...g现在想从基本的一步步做起,有petshop的这样的教程吗?就是第一个步做什么,写什么什么接口之类的教程?或者Duwamish的也行,或者推荐一个^_^,又或者给个学习的思路(最好能实际应用的那种^_^)
      希望有高人能指点指点...讨论一下程序怎么样构建,或者给一个相关的教程连接(具体的^_^),或者指一条明路...

PS:貌似写好一点的程序,都是做接口写起的,不知道我说得对不对,但要怎么写那样接口,那些类,才会比较好,以后扩展,维护容易点,呢?..^_^


[解决办法]
抢沙发
[解决办法]
楼主说的挺深的。我都不太懂。向楼主学习!
[解决办法]
帮LZ顶
[解决办法]
从经验中寻找不足之处,从经验中逐渐提高.

由于国内很多公司基本都是一个人干几个人的活,所以要写出高质量的代码的确比较难,主要有项目进度压着你.所以需要通过自己边做边体验以及提高.完成任务的休息时间可以多考虑考虑程序的一些细节问题以及构架问题.然后再看看petshop这样的程序慢慢应该就能理解了.

基础要打好.
[解决办法]
帮顶
[解决办法]
帮顶!
[解决办法]
我没在大公司做过,但觉得构架师应该也是从代码工走过来的,否则很难和其他技术人员沟通.
构架师应该能做到划分一套系统由哪些模块和类组成以及它们之间的互相联系,所以他的代码功底应该不会很差吧.然后还需要有软件工程的基础.构架师也是由小的项目慢慢做大的项目的,所以我觉得开发的经验以及对于软件工程了解的深度需要积累起来.软件工程那么多文字的书在大学里看的话基本很难体会,只有做项目了慢慢把项目与书结合起来才能慢慢体会以及学会应用.我入道时间不长所以只是对于未知的世界说下自己的感觉.
[解决办法]
顶!顶!顶!
[解决办法]
像petshop这样的网站我觉得把每部分都看懂,然后自己来分析从哪里开始的更有意义些。
[解决办法]
继续关注
[解决办法]
转学JAVA吧,我以前学过一些,JAVA社区的设计模式很多,而且因为JAVA本身的特点,很多程序都是用接口完成的,MS的东西虽然好用,但都有VISUAL的IDE帮助,很少会考虑模式的东西,JAVA就不一样,手工操作的多些,所以设计方法会用得多,在JSP中的好多开源的框架,如STRUTS,SPRING等,我在。NET社区都没见人讨论过,还有就是现在有什么新的设计模式和框架之类的,一般都是先在JAVA上实现的,好多讲设计模式的书也拿JAVA开刀,毕竟因为JAVA是先出现的OO语言,而且是开源的很多,OO高手都应该会JAVA的。
我现在是因为工作的关系开始学。NET了,说句实话,这里的兄弟先别骂我,我以后如果想搞高深点的技术的话还是会继续学JAVA的,因为。NET容易上手所以先拿它找个工作,当然现在也发现C#有好多特点,好多东西用C#跟JAVA没什么区别,但是总体上用C#开发大型项目的少,所以研究模式之类的也少吧,我说了半天也就是想告诉楼主,想学设计方法、模式之类的东西的话,JAVA那边的资源很多的
[解决办法]
http://blog.csdn.net/jyk/archive/2007/01/07/1476519.aspx

建议看看这个,我刚刚写的。程序架构方面的,也许是一个启发呢。
[解决办法]
学习学习
[解决办法]
如果不是专业的程序员,或者不是希望在程序界做出大的成绩,我认为设计应该面向功能.
[解决办法]
看ASP.NET高级编程吧
做了很长时间的ASP.NET开发 认为主要的问题是Web应用程序的瓶颈问题
技术问题有时候可以通过设计绕过
所以多研究案例是很有好处的

[解决办法]
学习
[解决办法]
学习了
[解决办法]
关注..
[解决办法]
实践出经验
[解决办法]
学习了

------解决方案--------------------


充分利用接口和继承
代码重用与扩展
[解决办法]
先从写代码开始,代码写多了,自然就有感觉了,一开始进行设计的话会晕的。
[解决办法]
NickLee.ODRM构架模式和NickLee.Framework资源库
http://www.cnblogs.com/mail-ricklee/archive/2006/12/25/602555.html
[解决办法]
bendan999999999(笨蛋) ( ) 信誉:100 Blog 2007-01-08 11:37:41 得分: 0

先从写代码开始,代码写多了,自然就有感觉了,一开始进行设计的话会晕的。
===========================
嘿嘿,打声招呼
[解决办法]
我觉得设计方面应该不会和编写程序有着很深的联系吧,因为外国很多框架设计师基本都不会编程的阿,我觉得主要还是资源和学习方法的问题
[解决办法]
heh_621() ( ) 信誉:100 Blog

转学JAVA吧,我以前学过一些,JAVA社区的设计模式很多,而且因为JAVA本身的特点,很多程序都是用接口完成的,MS的东西虽然好用,但都有VISUAL的IDE帮助,很少会考虑模式的东西,
------------------------------------------------
不知道就不要瞎说,设计模式是不区分语言的,它和具体哪个语言无关,你见过在JAVA里面有而C#里面没有的设计模式吗??
[解决办法]
一个字,难,向楼猪学习,看书看书再看书
[解决办法]
现在ASP.NET流行3层开发模式,4层的也有(各个公司的开发模式不一样)!

一个便于开发优良可扩展的程序,其主要思想就是封装,继承,多态(搞软件的都知道的哈),尽可能的减少模块间的复杂数据传递关系!

现在主流的ASP.NET开发是MVC三层(M 模型 V 视图 C 控制):
V主要是对页面操作,接收用户的操作和数据的采集,呈现方式!

C负责响应用户的数据操作,对采集的数据进行操作调用M的通用数据访问方法,或一些逻辑功能的实现.

M通用的数据库访问方法!

这样实现了很好的分层思想!对其中一个功能修改维护的时候不会对其它的功能模块产生太大的影响!

这样也达到一定的代码复用(M 里面其实方法很少,写回数据库对数据的修改,读取数据库内容;C层的方法如果有逻辑调用的话很方便)

一点小小的开发经验哈!

[解决办法]
学习
[解决办法]
帮顶
[解决办法]
你只要写好程序`~
多写几个项目 自然就会明白了``

写的多自然就注意到其中该注意的地方`
[解决办法]
帮顶第二
[解决办法]
我看到本书有,不过忘记了名字~ 你没懂的话说明你还没理解面向对象。。。你也可以去找本asp.net面向对象,或者.net构架方面的书看看

热点排行