baohuanlove 2019-07-21
面向对象的高级语言,例如java、c#,因为面向对象分析与设计时更能够接近事物的真相,所以它们能够轻松、高效的写出庞大、复杂、稳定、一致的业务系统。面向对象分析和面向对象设计也是非常有意思的。
面向对象分析与设计就像艺术创作,创作的过程中不免会产生一些天马行空的想象,例如:
展示商品的详情页,可把详情页抽象为一个舞台,因为这是商品展示自我价值的地方。
可以把把将要发优惠券的用户对象,抽象为happyUsers,因为幸福来得太突然。
命名一些接地气的函数,ding/diss。当然考虑到其他同事的感受,收敛点最好啊。
写自己的项目时就比较奔放,没有顾忌,完全是想象了一场战争,感觉真的是身临其境:github: enginerring
把代码注入一些个人的思想理念的时候,最好不要掺杂一些有政治色彩的字眼,例如master/slave,blacklist/whitelist,因为这就是赤裸裸的歧视啊。
代码里弘扬一下社会主义核心价值观,体现一下创新、协调、绿色、开放、共享的理念,就显得异常友好与个性了。遇到硌手的上级,被迫放弃原则的时候,在代码了痛骂几句也是友好与个性的表现。
Created by 苏亚强([email protected]) on 2019/7/20.