Elijah

治愈系代码研究基地
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年10月24日

摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace Adapter 7 { 8 //打印文本用的虚基类 9 abstract class WordProcessing10 {11 abstract public void prints();12 }13 14 //本地派生类115 class WordProcessingOne : WordProcessing16 ... 阅读全文

posted @ 2011-10-24 21:55 Elijah 阅读(215) 评论(0) 推荐(0)

摘要: 一、创建型模式 1、FACTORY:追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,固然口味有所不同,但不管你带MM往麦当劳或肯德基,只管向服务员说;来四个鸡翅就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER:MM最爱听的就是;我爱你;这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种 语言都有一个按键,见到MM我... 阅读全文

posted @ 2011-10-24 21:43 Elijah 阅读(227) 评论(0) 推荐(0)

摘要: 60多年前,一群小白程序员扒了一个俄罗斯的开源框架,写了几行漏洞百出的代码,产品上线运营了,30年后新的CTO实在看不下去了,重构了部分代码,但框架依旧是旧的,又过了30年新代码和就框架严重不兼容,产品濒临崩溃,用户流失严重,这时我们该 1.继续修bug打补丁,2.换个框架重构代码,3.干脆换掉这些程序员。关键是那个开源框架糟烂得很,还没哪个使用它的产品成功过,后来连俄国人自己都抛弃不用了。Communix操作系统最早是两个德国人Marx和Engles开发的(称为Communix基础版,或Communix 1.0和2.0),遵守GPL,它的早期支持者曾经先后组织过两个国际讨论区。当时少数先进的 阅读全文

posted @ 2011-10-24 21:31 Elijah 阅读(592) 评论(0) 推荐(0)