面试题:设计一个计算器,你该怎么设计

whb147 2011-03-08 04:31:36
面试官打开手机,调出计算器,说,如果让你设计这计算器,你该怎么设计?
大概有多少个类?

我无语了,不知道他要考什么?

谁给指点一下。

...全文
406 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
种草德鲁伊 2011-03-09
  • 打赏
  • 举报
回复
无缺 2011-03-09
  • 打赏
  • 举报
回复
抽象工厂是可以实现的 。主要是想考虑你的设计模式 和 技术编码如何??
FULIQIANG1 2011-03-09
  • 打赏
  • 举报
回复
设计模式,得看下
gongsun 2011-03-09
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 flyerwing 的回复:]
引用 1 楼 vrhero 的回复:
你说一个类都不要,你用C写...傻问题...

和WINDOWS的计算器功能要一样.
[/Quote]

告诉他 如果是win平台的程序,直接调用calc.exe ...
flyerwing 2011-03-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 vrhero 的回复:]
你说一个类都不要,你用C写...傻问题...
[/Quote]
和WINDOWS的计算器功能要一样.
gongsun 2011-03-09
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 wxr0323 的回复:]
引用 11 楼 whb147 的回复:

引用 4 楼 zhuanshen712 的回复:
你就说大话西游上面第一章就是.


谢谢

告诉他无论怎么设计 能实现解耦就行了!
[/Quote]

设计模式是有无数种的。 如果按照书上去回答 只会降低你的回答效果。
wulg10 2011-03-09
  • 打赏
  • 举报
回复
大话设计模式,里面第一个就讲了计算器。lz看下
gongsun 2011-03-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 vrhero 的回复:]
你说一个类都不要,你用C写...傻问题...
[/Quote]

...
沙伽more 2011-03-09
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 liujialei7273 的回复:]

就说我已经全部忘记了
无招胜有招
[/Quote]

哎,想当年刚毕业的时候貌似面试主用过;结果考官也来了个,那你还是回家把书看熟了之后再来吧。。。
wanghui0380 2011-03-09
  • 打赏
  • 举报
回复
额,楼上都是看对象书籍过来滴

如果是看算法书出来滴,这个东西就是状态机了
yzf86211861 2011-03-09
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 strife 的回复:]

考思路吧,楼主两星了,你问他csdn上多少等级了?要不要我来带带你啊?哈哈
[/Quote]
+1
strife013 2011-03-09
  • 打赏
  • 举报
回复
考思路吧,楼主两星了,你问他csdn上多少等级了?要不要我来带带你啊?哈哈
子夜__ 2011-03-08
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 whb147 的回复:]

引用 4 楼 zhuanshen712 的回复:
你就说大话西游上面第一章就是.


谢谢
[/Quote]
告诉他无论怎么设计 能实现解耦就行了!
whb147 2011-03-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhuanshen712 的回复:]
你就说大话西游上面第一章就是.
[/Quote]

谢谢
  • 打赏
  • 举报
回复
就说我已经全部忘记了
无招胜有招
hssg44 2011-03-08
  • 打赏
  • 举报
回复
明显出这道题的人看过了大话设计模式...

主要就是想考你懂不懂得设计模式
huangwenquan123 2011-03-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhuanshen712 的回复:]
你就说大话西游上面第一章就是.
[/Quote]大话设计模式第一章确实是,简单工厂
lianglei9810 2011-03-08
  • 打赏
  • 举报
回复
一个 操作类 加减乘除 乘方开方等
一个 寄存器类 用于存储 上个操作数 与运算符 等信息


这2个应该够了吧
wagod 2011-03-08
  • 打赏
  • 举报
回复
三个,处理界面的,处理输入输出的,处理运算的
zhuanshen712 2011-03-08
  • 打赏
  • 举报
回复
你就说大话西游上面第一章就是.
加载更多回复(2)

62,074

社区成员

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

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

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

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