装逼版a+b

 a+b 这个问题。首先UI和逻辑要分开。逻辑上虽然就是算一个a+b,但是好像不能直接这样hardcode吧。怎么也需要一个控制,一个控制器。一个enum表示op,总是要的吧。逻辑总要有个接口抽象一下吧。控制器在这里看不出要接口。但是万一以后复杂了呢,也要弄个接口吧。然后UI把数据弄过来,是不是考虑实现一个eventbus。总要弄一个general的eventbus吧。然后再实现一个event吧。叫做plusevent?太土了。肯定是 arithmeticRequestEvent,ArithmeticRequestEvent<op>。然后那边controller需要注册监听一下, 这边需要fire一下,然后UI还没设计呢,估计10个文件以上了,这样初始化就不好办了,于是我们用injector吧。弄个guice什么的,写个module, injector。初始化就是一堆代码。还没考虑错误处理。。这样我们的程序多么flexible。就算用户不想要a+b了,想要网络流,我们也可以快速响应。写个网络流注册到controller上, 然后初始化injector只用加一行就能用了。当然ui需要重新写一个能输入网络流数据的。当然好像没有直接写一个网络流快?那么用户突然又想要a+b 又想要网络流,我们只用新注册一种用户事件就行了= =|| 我就想问, 我们的工程, 难道真的是一个骗局?

by 黄磊大神

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值