Jizhuomi - jizhuomi.com - 鸡啄米
General Information:
Latest News:
小菜和大鸟的编程故事之十一:三层架构 分层开发 17 Aug 2013 | 01:14 pm
”大鸟,我们继续讨论吧!”小菜很沮丧的说。 “小伙子,不会修收音机也是很正常的,没什么大不了的,用不着丧着一个脸。好象失恋一样,男人再强也要学会说‘不’。”大鸟安慰着说,“如果你的目标是要成为修理电器专家,那么你连收音机都不会修,那是很郁闷的事。但你现在的目标是什么?” “我想成为软件架构师,编程专家。”小菜毫不含糊的说。 “就是,你的人生目标很明...
小菜和大鸟的编程故事之十:会修电脑不会修收音机?--谈设计模式原则 11 Aug 2013 | 10:30 am
接前篇。 小菜学会了反射后,正在兴奋,想着大鸟的问题。此时,突然声音响起。 “死了都要爱,不淋漓尽致不痛快,感情多深只有这样,才足够表白。死了都要爱……” 原来是小菜的手机铃声,大鸟吓了一跳,说道:”你小子,用这歌做铃声,吓唬人啊!这要是在公司开大会时响起,你要被领导淋漓尽致爱死!MD,还在唱,快接!” 小菜很是郁闷,拿起手机一...
小菜和大鸟的编程故事之九:反射--程序员的快乐 3 Aug 2013 | 10:10 am
接前篇。 “到底如何去改良策略模式呢?”小菜恳切地问道。 “你仔细观察过没有,你的代码,不管是用工厂模式写的,还是用策略模式写的,那个分支的switch依然去不掉。原因在哪里?”大鸟反问道。 “因为程序里有下拉选择,用户是有选择的,那么程序就必须要根据用户的选择来决定实例化哪一个子类对象。无论是在客户端窗体类编程还是到工厂类里编程,这个...
小菜和大鸟的编程故事之八:初识"策略模式" 20 Jul 2013 | 01:37 pm
小菜次日来找大鸟,说:“《深入浅出设计模式》的第一章我看完了,它讲的是策略模式(Strategy)。“策略模式”定义了算法家族,分别封装起来,让它们之间可以互相替换, 此模式让算法的变化, 不会影响到使用算法的客户。看来商场收银系统应该考虑用策略模式?” “你问我?你说呢?”大鸟笑道,“商场收银时如何促销,用打折还是返利,其实都是一些算法,用工厂来生成算法对象,感觉是不...
iOS7的扁平化之漫谈 15 Jun 2013 | 08:24 am
万众瞩目之下,iOS7的神秘面纱终于被揭开。坊间关于iOS到底会走向“拟物化”还是“扁平化”的传言,就此也告了一个段落。 自从Jony Ive接管OSX团队来,一只就有传言,说这位工业设计大师将会将极简风格引入新版iOS的UI中,从而取代一直以来都是iOS标志性之一的“拟物化”设计。这个传言并非子虚乌有,从年初Podcast应用中去掉精美的博朗TG 60磁带机的设计元素之后,事情就...
小菜和大鸟的编程故事之七:工厂模式不好用了? 7 Jun 2013 | 01:37 pm
小菜心里想:“大鸟要我做的是一个商场收银软件,营业员根据客户购买商品单价和数量,向客户收费。这个很简单,两个文本框,输入单价和数量,再用个列表框来记录商品的合计,最终用一个按钮来算出总额就可,对,还需要一个重置按钮来重新开始,不就行了?!” 商场收银系统v1.0关键代码如下: C#代码 //声明一个double变量total来计算总计 dou...
小菜和大鸟的编程故事之六:简单工厂模式之体验 28 May 2013 | 01:19 pm
次日,小菜再来找大鸟,问道:“你昨天说计算器这样的小程序还可以用到面向对象三大特性?继承和多态怎么可能用得上,我实在不可理解。” 大鸟:“小菜很有钻研精神吗?好,今天我让你功力加深一级。你先要考虑一下,你昨天写的这个代码,能否做到很灵活的可修改和扩展呢?” 小菜:“我已经把业务和界面分离了呀,这不是很灵活了吗?” 大鸟:“那我问你,现在...
一位离职员工谈谈危机中的中兴 24 May 2013 | 01:12 pm
离开中兴公司已经一月有余了,现在已加入了一家知名互联网公司。结合现在的新环境,回顾在中兴近三年的工作经历,有了一些新感触。胡乱写写,分享给大家。 其实,网上关于通信设备行业、中兴公司的吐槽有很多。特别是从2012年底到现在的半年多时间,关于中兴公司的各种负面消息、传闻层出不穷。每次打开天涯中兴论坛,都能感到一种巨大的怨气。也曾有人开玩笑说,通过天涯上的帖子内容,就能判断华为和中兴两...
小菜和大鸟的编程故事之五:业务和界面分离 21 May 2013 | 12:43 pm
小菜:“你的意思是分一个类出来? 哦,对的,让计算和显示分开。” 大鸟:“准确的说,就是让业务逻辑与界面逻辑分开,让它们之间的耦合度下降。只有分离开,才容易达到容易维护或扩展。” 小菜:“让我来试试看。” C#代码 class Program { static void Main(string[] args) ...
移动应用七大UI设计经验 17 May 2013 | 01:26 pm
产品使用的第一印象是至关重要的,因为使用者在意的是产品使用过程中是否和当初的 First Impression 一样的令人乐不释手。这种观念我很是认同,因为 2012 年时我大部份时间都在进行项目相关的项目开发,当时偶然下拜读了 Ivo Weevers 在他的 Blog 分享移动产品UI的设计观点,虽然已是一年多前的看法,但相较于现今的移动设计及市场发展其实大同小异。 ...