Redian新闻
>
很庆幸,你没有转行 (转载)
avatar
很庆幸,你没有转行 (转载)# Biology - 生物学
f*3
1
一道是hotel reservation,一道是parking lot。
比如hotel reservation,疑惑这两种做法应该是哪一种:
1. User主动来book room。但这样的话,Room和bookingSystem都得成为属于User类的
成员。函数为:
User.bookRoom()
{
return system.bookRoom(); //用户的booking request传给系统
}
2. User只具备基本信息,不能主动book room。booking system来连接User和Room.
在System类里面有个bookRoom函数:
bookRoom(User, Room)
{}
感觉2更make sense. 问题在于,如何能把User请求的信息包括进来,如果User不能调
用system类的话?(该user想要的room type, from & to dates)
另外一个Parking lot也有类似疑惑。感觉Car主动来Park是make sense的,不过这样就
不需要manager类了。比如:
public boolean Park(ParkingLot p)
{
space = p.FindOpenSpace(type);
if(space != null)
{
space.setState(false);
return true;
}
else
{
System.out.println("The type of "+type+" slot has been occupied!
");
return false;
}
}
望各位大侠指教!
avatar
s*e
2
请教-现在哪里savings account有?
avatar
l*6
3
绝对organic喔。豆沙,蔓月莓和绿茶馅的。红色的冰皮是蔬菜汁的颜色;绿的是绿茶
色。
avatar
T*i
4
【 以下文字转载自 Military 讨论区 】
发信人: biothinker (尊称千老), 信区: Military
标 题: 很庆幸,你没有转行
关键字: 千老
发信站: BBS 未名空间站 (Fri Sep 12 17:12:43 2014, 美东)
晚饭过后,正在刷碗的老婆又传来几声叹息
我知道,自从很多年前她转行做了码工,就一直不开心
她觉得自己的工作像螺丝钉,又处处受到阿三的白眼,虽然工资比我多了一些,但是感
到很没意思、没有前途
她说,很庆幸,你没有转行
我说,是啊,两个人,总得有一个人从事有前途的职业
她当初因为老板实验室暂时没有钱,而被迫去学了计算机
但是我就劝她,可以不要工资,先给老板做一年的volunteer, 可是她当初觉得太亏,
就转行了,现在知道后悔啦
只好安慰她,等我哪天做了PI,就让她在实验室干活,重回旧业
其实,我有个好消息,怕打击她,就憋在心里了
我的一篇文章经过一年多的修改,就要在JBC上发表了
能在这个百年历史的杂志留下自己的名字实属不易
想象一下,百年之后,有人读到我的文章时候,会不会感叹我对科学的贡献和人类科技
发展进程的推动呢
avatar
I*k
5
俺觉得应该用第一个
有user可以book room,admin可以修改等等

【在 f********3 的大作中提到】
: 一道是hotel reservation,一道是parking lot。
: 比如hotel reservation,疑惑这两种做法应该是哪一种:
: 1. User主动来book room。但这样的话,Room和bookingSystem都得成为属于User类的
: 成员。函数为:
: User.bookRoom()
: {
: return system.bookRoom(); //用户的booking request传给系统
: }
: 2. User只具备基本信息,不能主动book room。booking system来连接User和Room.
: 在System类里面有个bookRoom函数:

avatar
k*s
6
我都想说,好想求一个做这个月饼的老婆
avatar
z*n
7
黑的不错
avatar
m*7
9
你可真幸福。
avatar
f*r
10
高级黑。
avatar
s*n
11
我个人认为,设计题是很open的讨论题,问设计题的单位一般来说要和用户交流。这题
首先考你交流能力。所以,说一千道一万都没有用的。要看面馆的交流。
第二,不理解为什么预订系统里面会有user这个概念。本质上,考预订这种题是考资源
管理方面的设计能力。例如多线程访问。而且可能是web系统,可能是本地系统。所以
,这个user在web到底是个什么?用户注册的账号?
所以,我认为答题是可以从最简单开始,例如房间预订就是概念上对资源(房间)和日
历的一个锁定。然后再问你要考OOD呢,设计模式 singleton呢(只能有一个booking
system, everyroom only one instance too).web系统呢,数据库设计呢,还是用什么
数据结构来存储呢,用什么rw锁还是什么锁呢,还是考虑怎么查询空房呢。
最后,方法一概念上肯定是错的。User 不可能has a room or booking system。

【在 f********3 的大作中提到】
: 一道是hotel reservation,一道是parking lot。
: 比如hotel reservation,疑惑这两种做法应该是哪一种:
: 1. User主动来book room。但这样的话,Room和bookingSystem都得成为属于User类的
: 成员。函数为:
: User.bookRoom()
: {
: return system.bookRoom(); //用户的booking request传给系统
: }
: 2. User只具备基本信息,不能主动book room。booking system来连接User和Room.
: 在System类里面有个bookRoom函数:

avatar
c*p
12
太漂亮了!
也想娶个这样的老婆!
avatar
W*o
13
没读出来你老婆为什么庆幸你继续千老。。。。

【在 T****i 的大作中提到】
: 【 以下文字转载自 Military 讨论区 】
: 发信人: biothinker (尊称千老), 信区: Military
: 标 题: 很庆幸,你没有转行
: 关键字: 千老
: 发信站: BBS 未名空间站 (Fri Sep 12 17:12:43 2014, 美东)
: 晚饭过后,正在刷碗的老婆又传来几声叹息
: 我知道,自从很多年前她转行做了码工,就一直不开心
: 她觉得自己的工作像螺丝钉,又处处受到阿三的白眼,虽然工资比我多了一些,但是感
: 到很没意思、没有前途
: 她说,很庆幸,你没有转行

avatar
P*c
14
嗯,问问题是对的。不过感觉你考虑的比较偏。网上普遍的答案对设计题的考察就是OOD. 比如设计一个parking lot, 电梯系统这些,照你的理解是不是也是设计一个管理parking lot的网站呢?预定房间这个一样,我觉得不是让你设计一个网上订房间的网站,而是就是考察OOD的思路。

【在 s*****n 的大作中提到】
: 我个人认为,设计题是很open的讨论题,问设计题的单位一般来说要和用户交流。这题
: 首先考你交流能力。所以,说一千道一万都没有用的。要看面馆的交流。
: 第二,不理解为什么预订系统里面会有user这个概念。本质上,考预订这种题是考资源
: 管理方面的设计能力。例如多线程访问。而且可能是web系统,可能是本地系统。所以
: ,这个user在web到底是个什么?用户注册的账号?
: 所以,我认为答题是可以从最简单开始,例如房间预订就是概念上对资源(房间)和日
: 历的一个锁定。然后再问你要考OOD呢,设计模式 singleton呢(只能有一个booking
: system, everyroom only one instance too).web系统呢,数据库设计呢,还是用什么
: 数据结构来存储呢,用什么rw锁还是什么锁呢,还是考虑怎么查询空房呢。
: 最后,方法一概念上肯定是错的。User 不可能has a room or booking system。

avatar
p*y
15
小杯子 你要疯!

【在 c***p 的大作中提到】
: 太漂亮了!
: 也想娶个这样的老婆!

avatar
w*r
16
楼主在反讽,童鞋。

【在 W***o 的大作中提到】
: 没读出来你老婆为什么庆幸你继续千老。。。。
avatar
s*n
17
A公司主要是ood,你一说我想起这题的trick在哪里了。如果是 ER设计,需要有个
reservation的关系。OOD里面也要有这莫一个对象才是正确的。
如下
Reseveation User.Reserve(RoomSpec spec, DateRange range){
return BookingSystem.GetInstance.Reserve(this,spec, range);
}
in BookingSystem.Reserve(..) find a room with sepc in the range,
then new reseravation(user, room, range) and return.

OOD. 比如设计一个parking lot, 电梯系统这些,照你的理解是不是也是设计一个管理
parking lot的网站呢?预定房间这个一样,我觉得不是让你设计一个网上订房间的网
站,而是就是考察OOD的思路。

【在 P**********c 的大作中提到】
: 嗯,问问题是对的。不过感觉你考虑的比较偏。网上普遍的答案对设计题的考察就是OOD. 比如设计一个parking lot, 电梯系统这些,照你的理解是不是也是设计一个管理parking lot的网站呢?预定房间这个一样,我觉得不是让你设计一个网上订房间的网站,而是就是考察OOD的思路。
avatar
p*y
18
注意性别

【在 k****s 的大作中提到】
: 我都想说,好想求一个做这个月饼的老婆
avatar
M*X
19
这春秋笔法!
应该加些耐人寻味的细节隐藏的更深些。这年头大家都喜闻乐见细节。
avatar
f*3
20
user指的订房间的顾客。
你这样一说我也觉得很有道理了。design里面可以考虑成我们已经知道user的请求是什
么了(room type, date from, date to),然后以hotel, room, reservation这几个类
作为核心。User类可以有,但这个类的function不多。
另一个问题是多线程、数据库这些比较技术的东东在短时间内如何准备比较好?对于
fresh graduate,编程算法这些好准备,但技术没做过的话感觉比较难。

【在 s*****n 的大作中提到】
: 我个人认为,设计题是很open的讨论题,问设计题的单位一般来说要和用户交流。这题
: 首先考你交流能力。所以,说一千道一万都没有用的。要看面馆的交流。
: 第二,不理解为什么预订系统里面会有user这个概念。本质上,考预订这种题是考资源
: 管理方面的设计能力。例如多线程访问。而且可能是web系统,可能是本地系统。所以
: ,这个user在web到底是个什么?用户注册的账号?
: 所以,我认为答题是可以从最简单开始,例如房间预订就是概念上对资源(房间)和日
: 历的一个锁定。然后再问你要考OOD呢,设计模式 singleton呢(只能有一个booking
: system, everyroom only one instance too).web系统呢,数据库设计呢,还是用什么
: 数据结构来存储呢,用什么rw锁还是什么锁呢,还是考虑怎么查询空房呢。
: 最后,方法一概念上肯定是错的。User 不可能has a room or booking system。

avatar
p*y
21
口水滴答的
avatar
s*n
22
没有经验只有多搜题,多做题了。

【在 f********3 的大作中提到】
: user指的订房间的顾客。
: 你这样一说我也觉得很有道理了。design里面可以考虑成我们已经知道user的请求是什
: 么了(room type, date from, date to),然后以hotel, room, reservation这几个类
: 作为核心。User类可以有,但这个类的function不多。
: 另一个问题是多线程、数据库这些比较技术的东东在短时间内如何准备比较好?对于
: fresh graduate,编程算法这些好准备,但技术没做过的话感觉比较难。

avatar
l*6
23
她也是来美国这三四年网上自己学的
avatar
P*c
24
multithreading是比较难复习。更难复习的我觉得是distributed system, 那个说来说
去感觉就是求个modular, 分到不同机器上去,其他的说不出太多所以然。要是有人系
统的讲一下这种问题的大致思路就好了。

【在 f********3 的大作中提到】
: user指的订房间的顾客。
: 你这样一说我也觉得很有道理了。design里面可以考虑成我们已经知道user的请求是什
: 么了(room type, date from, date to),然后以hotel, room, reservation这几个类
: 作为核心。User类可以有,但这个类的function不多。
: 另一个问题是多线程、数据库这些比较技术的东东在短时间内如何准备比较好?对于
: fresh graduate,编程算法这些好准备,但技术没做过的话感觉比较难。

avatar
y*2
25
这个这个真是太美轮美奂了,你夫人不得了,了不得!

【在 l****6 的大作中提到】
: 绝对organic喔。豆沙,蔓月莓和绿茶馅的。红色的冰皮是蔬菜汁的颜色;绿的是绿茶
: 色。

avatar
g*y
26
Hotel reservation 简单设计
先看设计的问题核心:
1. limited resources (room)
2. each resource associates with Time
然后构想简单故事:
1. User checks room availability from Day i to Day j
2. System makes reservation on a Room on a Timespan for a User
3. User cancels a reservation
自顶向下设计class:
BookingSystem {
Room[] rooms;
Vector reservations;
Vector users;

Room[] available(TimeSpan t);
int reserve(int userId, TimeSpan t, int roomId);
void cancel(int reservationNumber);
}
TimeSpan {
Time start;
Time end;
}
Room {
int id;
Vector times;

boolean available(TimeSpan t);
boolean reserve(TimeSpan t);
void cancel(TimeSpan t);
}
Reservation {
int id;
String userId;
int roomId;
TimeSpan t;
}
User {
String name;
String id;
CreditCard info;
}
这是粗线条的勾勒,要在上面加,你可以先扩展故事,然后添加class。
我的感受是:class是为你要达到的目的服务的,如果有必要,可以添;没有必要,能
简单就简单。
以上设计,可以改进的地方很多,欢迎修改。
avatar
D*1
27
抗议
不许显摆领导的杰作
领导可以自己上来发表作品

【在 l****6 的大作中提到】
: 绝对organic喔。豆沙,蔓月莓和绿茶馅的。红色的冰皮是蔬菜汁的颜色;绿的是绿茶
: 色。

avatar
M*y
28
avatar
y*8
29
Wow,作的跟花一样漂亮!!!

【在 l****6 的大作中提到】
: 绝对organic喔。豆沙,蔓月莓和绿茶馅的。红色的冰皮是蔬菜汁的颜色;绿的是绿茶
: 色。

avatar
y*8
30
花纹刻得真漂亮
avatar
G*a
31
赞好看好吃!更赞好老婆!小声问下,你净偷着乐吧?
avatar
b*h
32
嗯,不错,跟我老婆做的有一比。

【在 l****6 的大作中提到】
: 绝对organic喔。豆沙,蔓月莓和绿茶馅的。红色的冰皮是蔬菜汁的颜色;绿的是绿茶
: 色。

avatar
k*s
33
求真相

【在 b********h 的大作中提到】
: 嗯,不错,跟我老婆做的有一比。
avatar
k*s
34
在这么美貌可口的月饼面前, 性别, 早就不算是一个话题

【在 p*****y 的大作中提到】
: 注意性别
avatar
L*A
35
下次来看女儿时,欢迎携1合月饼来小裴家参观著名的湾区小黑屋。
avatar
m*6
36
要我,边做边就吃光了~~~
avatar
X*o
37
我要娶你老婆!

★ 发自iPhone App: ChineseWeb 7.8

【在 l****6 的大作中提到】
: 绝对organic喔。豆沙,蔓月莓和绿茶馅的。红色的冰皮是蔬菜汁的颜色;绿的是绿茶
: 色。

avatar
c*p
38
娶老蔡干啥? 指望买一送一,娶老公送老婆么?

【在 X*******o 的大作中提到】
: 我要娶你老婆!
:
: ★ 发自iPhone App: ChineseWeb 7.8

avatar
T*4
39
小心你家胡子大叔提溜你脖子

【在 X*******o 的大作中提到】
: 我要娶你老婆!
:
: ★ 发自iPhone App: ChineseWeb 7.8

avatar
X*o
40
老蔡的不要,只要他家老婆,要是老蔡农活干得好也不是不能考虑哈

★ 发自iPhone App: ChineseWeb 7.8

【在 c***p 的大作中提到】
: 娶老蔡干啥? 指望买一送一,娶老公送老婆么?
avatar
X*o
41
哈哈,胡子大叔不上这版

★ 发自iPhone App: ChineseWeb 7.8

【在 T*******4 的大作中提到】
: 小心你家胡子大叔提溜你脖子
avatar
l*6
42
好哇,月饼换饺子哈,老乡

【在 L****A 的大作中提到】
: 下次来看女儿时,欢迎携1合月饼来小裴家参观著名的湾区小黑屋。
avatar
l*6
43
我很愁体重难减:(

【在 G********a 的大作中提到】
: 赞好看好吃!更赞好老婆!小声问下,你净偷着乐吧?
avatar
G*a
44
典型的得便宜卖乖,拖出去,打屁屁。哈哈

【在 l****6 的大作中提到】
: 我很愁体重难减:(
avatar
k*s
45
我排队, 等你被休了我再顶上来

【在 X*******o 的大作中提到】
: 我要娶你老婆!
:
: ★ 发自iPhone App: ChineseWeb 7.8

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。