为什么公交车不再需要售票员

分析: 当公交车刚出现的时候,大家的识字率以及路线的熟悉度都不高,那个时候出行靠自行车靠走,所以出行范围有限,于是售票员不光卖票更充当了服务、咨询以及检查的角色,告诉大家现在是什么站,去哪里在哪站下车,谁偷漏票,以及搞卫生。 随着时代的发展,大家已经熟悉了路线、路标这类物品,并且能够在无售票员的情况咨询路人、司机实现准确的上下车。同时,大家也很少在公交车上丢垃圾,如果过去还有不少人因为晕车而吐在车上,导致售票员承担了保洁的工作,但从小坐车的Z世代肯定不会有这个问题。也就是所有人的认知都上来了。看到这里,可能有人会问,那那些真的文盲的,难道也会坐公交车了?其实你想嘛,真的文盲又能过多好的生活呢?那生活不好的话又能活多久呢?20年的时间,说难听点,足够很多人去世了……(所以在社会发展的过程中,需要关注但不必特别关注底层且大龄的人是否跟上时代的步伐,事物的发展有人的主观,也有大自然的客观) 另外随着科技的发展,电子导航、电子播报也进入了人们的生活,大家不再需要售票员这个角色背后的咨询职责。 最后,2000年初的车票和2022车票价格并没有什么变化,但是房价、人民收入增长巨大,如果那时候单程是3元,(按照我爷爷奶奶的养老保险的变化)其实相当于现在的12元,现在3元票谁都不会逃票,但如果现在公交车单程12元,相信还是有人会逃票的。当然也有可能是,公交车砍掉了每辆车一个售票员的预算,导致乘车成本没有随着物价增长而上涨。 结论: 1、是否需要某个岗位,取决于这个岗位背后的职责是否还有存在的价值,如果职责被其他事物实现,那么岗位就不需存在。 2、岗位职责的价值,会因人为主观改变(政策设置)以及外部环境变迁而变化(群体认知)。 3、在社会发展的过程中,需要关注但不必特别关注底层且大龄的人是否跟上时代的步伐,事物的发展有人的主观,也有大自然的客观。(同理,企业组织内相对落后的人群) 4、虽然穷的集体也有品德好的人,但是富裕集体品德好的人总量肯定比穷集体多。先共同富裕,再谈形而上的东西,对大家都好,不累。
image.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
模式设计一个公交车售票系统,其中售票员是观察者,乘客是被观察者。 观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,当主题对象发生变化时,它的所有观察者都会收到通知并更新。 在本题中,我们可以将售票员作为观察者,乘客作为被观察者。当有乘客上车时,售票员需要观察该乘客,并向主题对象(公交车)注册自己作为观察者。当乘客付款后,主题对象会通知所有观察者,售票员收到通知后可以进行相应的操作,例如确认乘客已经付款,或者提醒乘客需要换零钱等。 代码实现如下: ```python class Bus: def __init__(self): self.passengers = [] self.observers = [] def add_passenger(self, passenger): self.passengers.append(passenger) for observer in self.observers: observer.update(self, passenger) def register_observer(self, observer): self.observers.append(observer) def remove_observer(self, observer): self.observers.remove(observer) class Passenger: def __init__(self, name, fare): self.name = name self.fare = fare def pay_fare(self): print(self.name + " paid " + str(self.fare) + " yuan.") class BusConductor: def __init__(self): self.paid_passengers = [] def update(self, bus, passenger): if passenger not in self.paid_passengers: passenger.pay_fare() self.paid_passengers.append(passenger) # test bus = Bus() conductor = BusConductor() bus.register_observer(conductor) passenger1 = Passenger("Alice", 2) bus.add_passenger(passenger1) passenger2 = Passenger("Bob", 3) bus.add_passenger(passenger2) passenger1.pay_fare() # This will not trigger conductor's update method since passenger1 has already paid. ``` 在上面的代码中,我们创建了一个公交车对象 `bus`,一个售票员对象 `conductor` 和两个乘客对象 `passenger1` 和 `passenger2`。当 `bus.add_passenger()` 方法被调用时,该乘客会被添加到 `bus.passengers` 列表中,并向 `bus` 对象注册观察者 `conductor`。当乘客付款后,`bus` 对象会通知所有观察者,售票员收到通知后会判断该乘客是否已经付款,如果没有付款则调用 `pay_fare()` 方法进行付款操作,并将该乘客添加到 `paid_passengers` 列表中。注意,如果一个乘客已经付过款了,再次调用 `pay_fare()` 方法将不会触发售票员的 `update()` 方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值