社区
分析与设计
帖子详情
项目重构.
dfbhfhda8
2010-11-26 09:49:57
各位大侠.
最近来了家新的公司,已经3个多月了,
最近一直在修改一个WPF的项目,项目修改已经完成了.
但是经理叫我把这个项目重构,抽离硬件模型,连接模型,和表现层模型,
我是菜鸟,叫我做事完成功能可以,这个编程思想真的很差.
而且,WPF我是来公司之后才学的,
所以..不知从何下手,
来大侠帮帮忙啊..
给个思路..
...全文
194
26
打赏
收藏
项目重构.
各位大侠. 最近来了家新的公司,已经3个多月了, 最近一直在修改一个WPF的项目,项目修改已经完成了. 但是经理叫我把这个项目重构,抽离硬件模型,连接模型,和表现层模型, 我是菜鸟,叫我做事完成功能可以,这个编程思想真的很差. 而且,WPF我是来公司之后才学的, 所以..不知从何下手, 来大侠帮帮忙啊.. 给个思路..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
26 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dfbhfhda8
2010-12-17
打赏
举报
回复
[Quote=引用 25 楼 yixianggao 的回复:]
引用 24 楼 dfbhfhda8 的回复:
哎,我尽力吧,先画出Uml图,这个Uml图,我画的都吃力.
设计方面我也只能先按我自己的思路来了,没办法了.
UML 即可以体现最终设计,还可以帮助我们优化设计,其实后一点更重要!
lz 是新人,需要学的东西还很多,只能说项目经理这么做很不负责任,能力也不咋地!
lz 抓紧时间学习,有机会就跳吧,跟这种项目经理什么也学不到!
[/Quote]
哎,刚来没多久,才半年不到,又跳吗?
以前工作基本负责功能完成就OK了,对设计这方面太过于薄弱,而经理又不逼着我去搞设计。
他自己一直在出差,一问他什么:就说,我现在很忙,以后有时间再说,哎。
导致我对工作越来越没有激情,真的不知道说什么了,哎。
跳去跟你学习?
dfbhfhda8
2010-12-10
打赏
举报
回复
[Quote=引用 23 楼 yixianggao 的回复:]
准确地说,这是基于原型系统的重新设计,几乎与重写没啥两样!
真正有意义的重构实在编码过程中持续进行的,并非这种事后诸葛亮!
恕我直言,lz 这么做下去得到很可能只是挫败感!
[/Quote]
哎,我尽力吧,先画出Uml图,这个Uml图,我画的都吃力.
设计方面我也只能先按我自己的思路来了,没办法了.
yixianggao
2010-12-10
打赏
举报
回复
[Quote=引用 22 楼 dfbhfhda8 的回复:]
不是这样的.
现在是要重构模型,
在不改变功能的情况下,重新架构这个项目,
尽量都抽离成接口交互.!
[/Quote]
准确地说,这是基于原型系统的重新设计,几乎与重写没啥两样!
真正有意义的重构实在编码过程中持续进行的,并非这种事后诸葛亮!
恕我直言,lz 这么做下去得到很可能只是挫败感!
yixianggao
2010-12-10
打赏
举报
回复
[Quote=引用 24 楼 dfbhfhda8 的回复:]
哎,我尽力吧,先画出Uml图,这个Uml图,我画的都吃力.
设计方面我也只能先按我自己的思路来了,没办法了.
[/Quote]
UML 即可以体现最终设计,还可以帮助我们优化设计,其实后一点更重要!
lz 是新人,需要学的东西还很多,只能说项目经理这么做很不负责任,能力也不咋地!
lz 抓紧时间学习,有机会就跳吧,跟这种项目经理什么也学不到!
dfbhfhda8
2010-12-09
打赏
举报
回复
[Quote=引用 19 楼 yangyunfei 的回复:]
所谓的重构,就是整理流程和功能。不需要改什么。就想图书管理员一样。不需要写书,但是要把书的种类分配好。考验的是你的逻辑能力和架构理解能力。是个不错的学习机会。
[/Quote]
不是这样的.
现在是要重构模型,
在不改变功能的情况下,重新架构这个项目,
尽量都抽离成接口交互.!
dfbhfhda8
2010-12-09
打赏
举报
回复
[Quote=引用 16 楼 microtry 的回复:]
所谓重构,就是把以前实现过的业务做一次扩展设计,
谁让你搞,应该拿出需求文档,而不是项目代码,这个跟做好的项目没有什么关系,
只不过,你要是不知道如何写代码,可以请求别人吧以前的代码拿给你借鉴一下
[/Quote]
这个项目我已经在原来的代码上修改过.
但是这个项目我经理当时写的很混乱,现在要重构.
很多模型都要重构,要画出UML图.
哎,无奈,
yixianggao
2010-12-08
打赏
举报
回复
lz 去问问项目经理此次重构的目的是啥?
如果是搞垮项目,那么就可以开工了,呵呵
开玩笑的,别介意,这么分配工作简直就是乱弹琴!!!
yangyunfei
2010-12-06
打赏
举报
回复
所谓的重构,就是整理流程和功能。不需要改什么。就想图书管理员一样。不需要写书,但是要把书的种类分配好。考验的是你的逻辑能力和架构理解能力。是个不错的学习机会。
「已注销」
2010-12-05
打赏
举报
回复
没弄过
加油馒头
2010-11-26
打赏
举报
回复
点点滴滴点点滴滴点点滴滴点点滴滴地对地导弹地对地导弹
dfbhfhda8
2010-11-26
打赏
举报
回复
哎,无高手啊..?
dfbhfhda8
2010-11-26
打赏
举报
回复
[Quote=引用 12 楼 sp1234 的回复:]
你们公司大概就只有经理一个人懂点设计,不然怎么会没空告诉你呢?
这算什么任务?没有任何计划可言。其实是有危害的。
[/Quote]
哎,
叫我多看看,多学学,
任务不急,但是思想这东西,不是一会能提升的。
所以来求租各位大侠,给点思路。
以专业开发人员为伍
2010-11-26
打赏
举报
回复
你们公司大概就只有经理一个人懂点设计,不然怎么会没空告诉你呢?
这算什么任务?没有任何计划可言。其实是有危害的。
dfbhfhda8
2010-11-26
打赏
举报
回复
[Quote=引用 10 楼 luminji 的回复:]
硬件模型就是与扫描器,打印机,刷卡机做交互的。
连接模型是连接中间层(同事用JAVA写的)
我想你们经理主要的想法,是让你解耦,简单的说来就是避免类似于A调用B,B也调用A。如果是这样的话,提炼接口,然后AB中用到对方的部分,都用接口代替
[/Quote]
不是,,
没有A调用B,B也调用A这种代码。。。
解耦是必须的,但是不是你说的这样的。
码农星球撸码J
2010-11-26
打赏
举报
回复
硬件模型就是与扫描器,打印机,刷卡机做交互的。
连接模型是连接中间层(同事用JAVA写的)
我想你们经理主要的想法,是让你解耦,简单的说来就是避免类似于A调用B,B也调用A。如果是这样的话,提炼接口,然后AB中用到对方的部分,都用接口代替
dfbhfhda8
2010-11-26
打赏
举报
回复
[Quote=引用 7 楼 lijun84 的回复:]
先解耦,再建立单元测试,再重构
[/Quote]
就是不好解耦啊..
还有,单元测试不好建立啊..
好多都是硬件相关的.
没有硬件,不方便测试.
所以这里要把硬件模型,抽离出来.
dfbhfhda8
2010-11-26
打赏
举报
回复
[Quote=引用 5 楼 mooniscrazy 的回复:]
这个思路,没办法从技术层面解决啊。多跟你的项目经理学习一下,问问他该怎么做。把人搞定就行了。不会没关系,但是要摆出虚心学习的态度,做不好,他也不会怪你。
交流,要多交流啊。
[/Quote]
....
他很忙,在忙别的项目,
没时间交流。
我只能自己研究,倒腾.
哎..
wolftop
2010-11-26
打赏
举报
回复
先解耦,再建立单元测试,再重构
mooniscrazy
2010-11-26
打赏
举报
回复
这个思路,没办法从技术层面解决啊。多跟你的项目经理学习一下,问问他该怎么做。把人搞定就行了。不会没关系,但是要摆出虚心学习的态度,做不好,他也不会怪你。
交流,要多交流啊。
dfbhfhda8
2010-11-26
打赏
举报
回复
加分了。
顶一下。
高手何在?
加载更多回复(4)
java
重构
设计.doc
1.
重构
要求 2.
重构
的工作 3.代码的bad smell 4.
重构
的例子
价值¥99 的 Asp.Net微信平台
项目
源码(功能很全很强大)
从某宝购买的,价值¥99 的Asp.Net微信平台
项目
源码,基本实现所有功能,所有功能源码公开,可以仿照此源码,进行
重构
或二次开发。 如果特别需要运行此源码,请从『http://download.csdn.net/detail/downiis6/9460796』下载数据库,收费资源发布出来,也请大家多多支持。
WebService上传下载文件
用webservice作为服务器端,以流的方式实现文件的上传和下载,可以自动调用winrar进行压缩和加密,支持多线程和断点续传功能,默认是16K一个包,全部源码,已经在实际
项目
中应用。客户端有winform和服务两种方式的实现。都进行了良好的
重构
,可以方便地嵌入到其它系统内。阿弥陀佛。
项目
重构
的一些思考与经验总结
项目
重构
的一些思考与经验总结
项目
重构
的一些思考与经验总结蹩脚之处功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
项目
重...
项目
重构
一个
项目
:如果一开始设计的不够好,或者用的是不熟悉的技术,或者需求不断改变。最终这个
项目
都会走向混乱,无法进行下去,或者是很小的变动都需要花费很大的力气。如果恰好这三个都遇到了,那么这个
项目
必将是一片混乱。这时候需要下很大的决心
重构
项目
,理清、理顺整个
项目
,使
项目
更具有生命力。 一、
项目
重构
的几个步骤 1.再次了解业务 在
重构
之前再次了解业务,了解需求。从需求的角度,找出
项目
不合理的地方,从需求发展的角度,规划好
项目
需要预留的东西。 2.再次了解技术 对于不熟悉的技术,再次了解技术,分析
项目
中技术
分析与设计
13,190
社区成员
5,761
社区内容
发帖
与我相关
我的任务
分析与设计
.NET技术 分析与设计
复制链接
扫一扫
分享
社区描述
.NET技术 分析与设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章