想写一段小程序,怎么运用设计模式。不求代码,求指导。。。

skylineeeeee 2010-12-07 07:42:04
这几天在看了些设计模式的内容。理解上大致没什么问题,但是下手就迷糊了,很生涩。
大大们都说模式不能生搬硬套,要融会贯通,我觉得也是这样。但是我觉得还是需要一些练习才能熟练和深入。
刚好现在又有一个比较实际的功能可以做,就当作一次练习吧。指大大们指导指导。

功能要求就是做一个按子域名生成sitemap文件和sitemapindex文件的程序。
比如现有的域名有 www.xxx.com, a.xxx.com, b.xxx.com, c.xxx.com
而每一个域名下的页面数量是不一样的。页面名称也是不一样的。
如:a.xxx.com/details_1.html, a.xxx.com/details_2.html (详细页面,数字代表主键值)
a.xxx.com/page1_p1.html, a.xxx.com/page1_p2.html (列表页面,数字代表当前页数)

生成好的文件要放在相应的虚拟目录sitemap文件夹下(站点部署是一个子域名用一个虚拟目录,我知道这个方式不好,大家拍吧),如 a.xxx.com/sitemap/sitemap_index.xml,a.xxx.com/sitemap/sitemap_1.xml,a.xxx.com/sitemap/sitemap_2.xml

设计要求就是能够适应域名变化。子域名,页面的增加和减少。
我现在给弄成四不像了。大家给点意见吧。怎么达到最优化。谢谢。。。
...全文
190 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wolftop 2010-12-08
  • 打赏
  • 举报
回复
飘过了
hztltgg 2010-12-08
  • 打赏
  • 举报
回复
设计模式是为了应对需求变化的,你这儿没有需求变化,要什么设计模式呢?

你的
设计要求就是能够适应域名变化。子域名,页面的增加和减少。

不是需求变化,直接在代码里写就可以了,该判断就判断,该循环就循环。
kkbac 2010-12-08
  • 打赏
  • 举报
回复
colorall 2010-12-07
  • 打赏
  • 举报
回复
感觉怎么弄都是一棵树,那就组合吧
  • 打赏
  • 举报
回复
想设计进程调度或者内存管理,你就应该去看操作系统的源代码。想设计GIS工具,你就应该去看CAD系统的源代码。想搞ERP你就应该去看看数学规划和财务管理等方面的技术......哪有学了三脚猫的什么编程模式就能设计软件的?那只是让非软件专业的人可以多一点小学生水平的入门知识而已。
  • 打赏
  • 举报
回复
你用抽象工厂吧 不是很难
Qinyoulan108 2010-12-07
  • 打赏
  • 举报
回复
设计模式?? 没有太多接触过 来学习的~~~~~
  • 打赏
  • 举报
回复
一个彻底空洞的东西 --> 一个彻底空洞的东西只能当作2年级教材而不是大学教材
  • 打赏
  • 举报
回复
[Quote=引用楼主 loro5 的回复:]
这几天在看了些设计模式的内容。理解上大致没什么问题,但是下手就迷糊了,很生涩。
大大们都说模式不能生搬硬套,要融会贯通,我觉得也是这样。但是我觉得还是需要一些练习才能熟练和深入。
刚好现在又有一个比较实际的功能可以做,就当作一次练习吧。指大大们指导指导。

功能要求就是做一个按子域名生成sitemap文件和sitemapindex文件的程序。
比如现有的域名有 www.xxx.com, ……
[/Quote]

地上画一个圆圈,然后让人联想它像什么,然后做个电视节目,愚蠢的节目主持人甚至总结到小孩子比大人更有想象力——这是10年前玩儿的电视节目。

我要告诉你的是,成年人做了许多工程,然后有闲功夫时才画圆圈然后空谈圆圈的创意。一个彻底空洞的东西,都是实践出真知,你反倒想在地上画个空洞圆圈就号称自己可以做软件工程来了?
bhinas 2010-12-07
  • 打赏
  • 举报
回复
设计模式,学习中。顶一个。

7,774

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧