由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - A 家的 design 题目确实不好搞
相关主题
推荐一本书:大话设计模式推荐两本OOD和Design Pattern的入门电子书
【设计模式】要达到啥水平?求head_first_design_patterns,有包子谢
问个 design pattern 的问题请问 design pattern 有用吗》?
UML和设计模式关于设计题的准备,个人经验。
Double Dispatch Pattern vs. Switch代码安全,网络安全学习组 (转载)
design pattern大家怎么准备?代码安全,网络安全学习组 (转载)
关于 C++ design pattern 的资料面试常考哪些java的design pattern
design类题目大家是怎么准备的啊?工作中,Design Pattern使用的多吗?
相关话题的讨论汇总
话题: timer话题: switch话题: 开关话题: 控制话题: 模式
进入JobHunting版参与讨论
1 (共1页)
j*****y
发帖数: 1071
1
刚面的,设计一个 系统: 房间,房间里面有很多 light, 一个 switch
w****x
发帖数: 2483
2
面向对象还好点,最坑爹的时候系统设计
M********5
发帖数: 715
3
一个switch控制所有的light?不太明白题目的意思。。。这些light的开关怎么控制有
没有说明?

【在 j*****y 的大作中提到】
: 刚面的,设计一个 系统: 房间,房间里面有很多 light, 一个 switch
j*****y
发帖数: 1071
4
还有一个timer
这个switch控制所有的 light

【在 M********5 的大作中提到】
: 一个switch控制所有的light?不太明白题目的意思。。。这些light的开关怎么控制有
: 没有说明?

M********5
发帖数: 715
5
那是所有的light同时开,同时关么?还是说switch有几种不同的开关方式,可以控制
light的不同开关,另外,timer存在的理由是,灯可以用手动控制开关(call
function),也可以由timer控制开关么?

【在 j*****y 的大作中提到】
: 还有一个timer
: 这个switch控制所有的 light

j*****y
发帖数: 1071
6
这些都是 open ended question :)

【在 M********5 的大作中提到】
: 那是所有的light同时开,同时关么?还是说switch有几种不同的开关方式,可以控制
: light的不同开关,另外,timer存在的理由是,灯可以用手动控制开关(call
: function),也可以由timer控制开关么?

M********5
发帖数: 715
7
还有一个,如果灯的开关有不同的模式,那么有一个default的模式么?

【在 M********5 的大作中提到】
: 那是所有的light同时开,同时关么?还是说switch有几种不同的开关方式,可以控制
: light的不同开关,另外,timer存在的理由是,灯可以用手动控制开关(call
: function),也可以由timer控制开关么?

M********5
发帖数: 715
8
简单的想法是,switch有不同的模式,可以控制灯开关的方式,不过要有一个default
的模式;既然是有timer,那么可以假设有自动的模式和手动的模式,这个也得有个
default的模式。
用什么design pattern,怎么写class,还要再想一会。。。

【在 j*****y 的大作中提到】
: 这些都是 open ended question :)
c***w
发帖数: 134
9
是不是要加上command模式,我记得head first里面描述command模式时候就写了遥控器
和电视的情景。
k***x
发帖数: 6799
10
同问设计题怎么整?最近的两个onsite都是挂在设计题上面了
j*****y
发帖数: 1071
11
感觉还是要熟悉那些 pattern, 往具体的 pattern上靠拢, 就像
政治考试踩点给分一样, 估计面试官会看你用了哪些 pattern, 就
给多少分。

【在 k***x 的大作中提到】
: 同问设计题怎么整?最近的两个onsite都是挂在设计题上面了
n****r
发帖数: 120
12
是不是可以这么搞:
设计需求讨论:
系统仅有一个switch,一个timer。switch可以实现对单个light的控制和成组lights的
控制,timer仅能实现一组灯的自动控制。switch可以可以控制timer
实现讨论:
整个系统有且仅有一个switch和timer,考虑单例模式实现
switch和timer有相同之处:
1. 二者均可以设定需要管控的灯;
2. 可以控制设定的(单个或成组的)灯的开关,因此二者可以是不同的类实现同一个
抽象的一个开关接口,当然和可以考虑一下继承/抽象类。
switch和timer不同之处,switch手动控制,需要外接输入触发方法调用,timer本身也
有开关控制,但启动后自动执行,应该实现Runnable接口当作一个线程来处理。
再抽象一下,因为想把timer的开关也被switch管理起来,那么可以有一个开关的接口
,灯和timer均实现这个接口,这样不同的灯也可以给出开关的不同实现。
1 (共1页)
进入JobHunting版参与讨论
相关主题
工作中,Design Pattern使用的多吗?Double Dispatch Pattern vs. Switch
华人臭老九职场坑国人不给推荐根本原因 (转载)design pattern大家怎么准备?
中国人在美国职场被动的分析关于 C++ design pattern 的资料
突击15天算法能搞定大公司的技术面试吗design类题目大家是怎么准备的啊?
推荐一本书:大话设计模式推荐两本OOD和Design Pattern的入门电子书
【设计模式】要达到啥水平?求head_first_design_patterns,有包子谢
问个 design pattern 的问题请问 design pattern 有用吗》?
UML和设计模式关于设计题的准备,个人经验。
相关话题的讨论汇总
话题: timer话题: switch话题: 开关话题: 控制话题: 模式