求助!有关程序可扩展性方面的一道案例题

HappyGLuck 2013-03-02 02:37:14
一个Winfrom应用程序,无数据库。案例:一家动物园的项目,假设起初有5种动物,页面有个列表列出所有动物,每一种动物必需是一个单独的实体(Model),每个实体都有一个Display()的方法用于显示动物信息。在列表中点击该动物触发Display()方法来显示每种动物的不同信息。
要求:为考虑扩展性,在不允许重新编译项目的前提下,我可以随意增加动物种类。

要求重点:1.没有数据库 2.每一种动都必需是一个实体类 3.不能重新编译.exe运行程序

这道题该如何实现,希望大家帮帮我,说的详细一些,是用 抽象类,接口,还是工厂,具体怎么去实现呢?在线等答。
...全文
182 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxingmin 2013-03-02
  • 打赏
  • 举报
回复
再收下邮件试试
HappyGLuck 2013-03-02
  • 打赏
  • 举报
回复
引用 4 楼 neell 的回复:
IT是门技术活儿,不比学销售,学市场的。混,是没有结果的。 这个东东,说是“无数据库”,那么数据记录在哪里?无外乎几种选择:1、XML文件;2、自定义文件 无论哪种文件,其实都是实习了数据库的功能(只不过没有数据库那么强大)。所以,这道题,所谓的display,model等,不就是等于有数据库嘛。因此,如果你知道在数据库下如何实现,那么把实现的情况中数据库部分替换……
这只是一道考查你设计能力的一道题。你能你就做出来,不要在这说空话。 对了,这个不需要保存数据记录,程序只用来展示。所有信息全部写死类里。很简单就是一堆类,如Cat,Dog,Tiger,每个类只有一个Display方法,没有属性。展现时将所有动物类都调一下Display方法。 原程序不能重新编译,以后我再加个类如Monkey,再加个类如Lion,程序可以把这些新动物的Display方法也显示出来。 You understand?
neell 2013-03-02
  • 打赏
  • 举报
回复
IT是门技术活儿,不比学销售,学市场的。混,是没有结果的。 这个东东,说是“无数据库”,那么数据记录在哪里?无外乎几种选择:1、XML文件;2、自定义文件 无论哪种文件,其实都是实习了数据库的功能(只不过没有数据库那么强大)。所以,这道题,所谓的display,model等,不就是等于有数据库嘛。因此,如果你知道在数据库下如何实现,那么把实现的情况中数据库部分替换一下,不就OK了吗 唉,真的,劝不是专业干这行的,就不要想进来学点皮毛就能出去忽悠人了。
HappyGLuck 2013-03-02
  • 打赏
  • 举报
回复
请说下 详细 思路
  • 打赏
  • 举报
回复
封装,继承,多态 可用的方法这么多,你不会正在面试吧?
gxingmin 2013-03-02
  • 打赏
  • 举报
回复
什么情况?

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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