摘要:
说明:给一个类增加额外的功能,适合使用,stream就是使用装饰者模式,有了MemoryStream,FileStream,NetworkStream等。 实现: public abstract class car { public abstract void run(); } public cla 阅读全文
posted @ 2020-08-20 15:10
一个小目标一次坑记录
阅读(101)
评论(0)
推荐(0)
摘要:
说明:树形结构的类对象,适合做文件夹架构 实现: public class Employee { public int id { get; set; } public string name { get; set; } public string job { get; set; } public L 阅读全文
posted @ 2020-08-20 14:11
一个小目标一次坑记录
阅读(93)
评论(0)
推荐(0)
摘要:
说明:挺不错的一个模式,将抽象类和实现类解耦,虽然增加了一层,但修改A实现类不会影响到B实现类。其实,三层架构就使用了桥接模式 实现: public class BLL { private IDAL dataobj; public void add() { dataobj.addData();} p 阅读全文
posted @ 2020-08-20 13:14
一个小目标一次坑记录
阅读(121)
评论(0)
推荐(0)
摘要:
说明:作为2个不兼容接口的桥梁,比如播放器本来只能播放mp3,加上适配器能播mp4,avi等。 注意:1.系统过多的适配器是个灾难,很难维护,比如明明调用的是A接口,可实现的是B接口,所以慎用! 2.适配器一般不在详细设计使用,在运行的系统中使用,突变的需求,调用适配器方便运行。 实现: //2孔的 阅读全文
posted @ 2020-08-20 12:02
一个小目标一次坑记录
阅读(144)
评论(0)
推荐(0)
摘要:
说明:经常需要创建重复的对象,可以使用原型克隆出来。 实现: public class test { public void start() { //第一个,怎样也要new car_base carObj = new car(1); //之后都可以用clone car_base carObj2 = 阅读全文
posted @ 2020-08-20 11:35
一个小目标一次坑记录
阅读(118)
评论(0)
推荐(0)
摘要:
说明:将很多事情,一件一件的按顺序组装形成,StringBuilding就是建造者模式。 场景:当一个流程由很多功能组成,可以直接使用,然后每个实现就好。 实现: public class Customer { public void buy() { //客户来组装1台电脑 zhihui boss 阅读全文
posted @ 2020-08-20 02:17
一个小目标一次坑记录
阅读(122)
评论(0)
推荐(0)
摘要:
说明:最简单一种,确保一个类是有一个实例化; 场景:1.多次要使用I/O连接,或者数据库连接; 2.计数器,先用单例缓存; 实现: public class car { private car() { } private car carObj = new car(); public car geto 阅读全文
posted @ 2020-08-20 01:40
一个小目标一次坑记录
阅读(88)
评论(0)
推荐(0)
摘要:
说明:跟工厂一样,就是面向对象式的解耦new这个关键词,感觉像个嵌套工厂,比如一套衣服包括外套,衬衫,裤子,鞋子。然后又分西装套装、运动套装、休闲套装等,为了保证一系列的完整; 注意:套装易扩展,但产品难扩展,比如要加多个眼镜,那所有套装都要加一遍; 场景:QQ皮肤,商品的规格和颜色信息 实现: / 阅读全文
posted @ 2020-08-20 01:29
一个小目标一次坑记录
阅读(160)
评论(0)
推荐(0)
浙公网安备 33010602011771号