随笔分类 -  设计模式

设计模式相关
设计模式-单例模式
摘要:单例模式:简单地说就是一个 实例即一个对象,全局只用这一个对象。 如何保证一个对象呐? 私有的构造函数,保证外界不能直接new 一个对象,那么就保证了单一性; 但是只是不让外界new,但是第一个对象怎么来呐? 那就要在单例中创建一个方法,以用来创造这第一个对象,其他地方想要用,直接调用这个方法即可! 阅读全文

posted @ 2022-08-19 14:50 泰坦尼克号上的活龙虾 阅读(18) 评论(0) 推荐(0) 编辑

抽象工厂模式
摘要:之前看过一个帖子,写的还是很清晰的,网址记不住了,没保存!现在就引用一下这个例子 一个4S店需要售卖汽车,应该有主次,比如这个4s店主要销售 volvo,和 保时捷这种高端型汽车 那么如果为了生计,可能需要卖很多低端车,那么这时候就需要 引进更多的车,车型无外乎 轿车 和 SUV卖的好;那么就根据这 阅读全文

posted @ 2022-07-21 16:07 泰坦尼克号上的活龙虾 阅读(22) 评论(0) 推荐(0) 编辑

策略模式
摘要:所谓设计模式,只不过是前人根据经验 总结得来的,归根结底还是基于 面向对象的! 什么是策略模式? 名词分析法:什么是策略?根据形势而确定的原则和方法,这是百度词条收到的,程序设计理念其实也就是这个意思。 比如,商场,网吧等打折,满减 促销,这样同样的商品价格就会根据促销方式 有不同的计算方法!我们直 阅读全文

posted @ 2022-07-21 14:53 泰坦尼克号上的活龙虾 阅读(27) 评论(0) 推荐(0) 编辑

里氏转换时遇到的问题(虚方法.抽象方法,普通方法)
摘要:在父类与子类进行 里氏转换的 时候, 会发现 : 如 父类 c = new 字类(); c.方法; 当这个方法是普通方法时, 那就时调用的父类的方法; 当这个方法是抽象方法/虚方法时,那么就调用的是字类的方法; 为什么呢? 因为常理来讲,肯定是按照编译时调用的左边的,即 父类的方法. 那么为什么虚方 阅读全文

posted @ 2022-03-23 22:25 泰坦尼克号上的活龙虾 阅读(22) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示