codeing or artist ?
记得大学第一节编程课,教授说,"如果一件事儿有对错,那么是科学。如果有美丑好坏,那么是艺术。" 一个能顺利运行还能让人阅读时体验思维美妙的代码,就是艺术和科学的结合。能运行的程序并不是好程序,能当作文章来读的才是。在我看来代码是一种特殊的文体,程序猿其实会写诗。
摘要: 适配器模式,将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 系统的数据和行为都正确,但接口不符时,我们应该考虑用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要 阅读全文
posted @ 2017-03-25 15:58 codeing-or-artist-?? 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 状态模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来是改变了其类。 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。 既然状态者模式是对已有对象的状态进行抽象,则自然就有抽象状态者类和具 阅读全文
posted @ 2017-03-25 14:53 codeing-or-artist-?? 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 抽象工厂允许客户使用抽象的接口来创建一组相关产品,而不需要知道或关心实际生产出的具体产品是什么。这样客户就可以从具体产品中被解耦。下面通过抽象工模式的类图来了解各个类中之间的关系: 抽象工厂的分析 抽象工厂模式将具体 阅读全文
posted @ 2017-03-25 12:27 codeing-or-artist-?? 阅读(740) 评论(0) 推荐(0) 编辑