设计模式
文章平均质量分 91
冷风在北京
专注与Java编程领域。
展开
-
设计模式之观察者模式
大家好啊,我是冷风,今天我们来说说买基金的事儿。 0 . 前言 前几天,大盘涨的有点猛,一度冲上了 3600 点大关,好多新鲜的韭菜们都摩拳擦掌,撸起袖子,准备入市了。 不料入市后发现,大盘又开始“打折大促销”了,以前是满 3400 减 200,现在是满 3600 减 200,又回到了 3400 点。 还是熟悉的配方,还是原来的套路。 大盘的走势,基金的行情我们没法去预测,有可能会亏钱。那么,如果在基金的手续费上能省一点,那也相当于赚钱了呀。 一般来讲,不同的代销机构,手续费差异还是挺大的。像天天基金的手续原创 2021-01-31 22:09:33 · 175 阅读 · 0 评论 -
设计模式之代理模式
大家好呀,我们今天聊聊代理模式。 0. 前言 所谓代理,我们生活中也遇到过很多,比如房产中介、贷款公司、销售代理等等。就是别人帮你去做事情,同时收取佣金。 代理模式也是同样的道理,代理类Proxy帮助被代理类完成操作。同时,干点别的,比如,记录日志、计算方法执行时间等等。 我们从买房子这个事儿讲起。 假设现在有这么个类。 class House{ public void buyHouse(){ System.out.println("冷风在北京&原创 2021-01-22 18:07:57 · 197 阅读 · 0 评论 -
设计模式之工厂模式
老铁们,我们今天来说说工厂模式。 0. 前言 一般来讲,工厂模式分3种,分别是:简单工厂模式、工厂方法模式以及抽象工厂模式。由于这几种容易混淆,我们放在一起聊聊。 其实,任何可以产生对象的方法或者类,都可以叫做工厂。换句话说,工厂模式就是把以前通过new产生对象的方式变为通过工厂取得。 为什么要有工厂模式,直接通过new创建对象不行吗? 我们说,也可以。但是,把创建对象的过程抽取出来,能够灵活控制对象生产过程,例如在其中增加一些单例控制,或者权限、日志之类的其他处理,这些需求都可以交给工厂去实现,原创 2021-01-15 21:51:22 · 416 阅读 · 0 评论 -
设计模式之单例模式
老铁们,今天开始,我们聊聊设计模式。 前言 有人说了,为啥要用设计模式,我不用它,不是照样能实现业务么。是的,你说的没错,确实是这样。但是,要知道,好的设计模式下,程序才会有更好的抽象性、复用性和扩展性,程序代码才能在业务需求发生变化时,对原逻辑改动最小,他好你也好嘛。 比如,策略模式,就是先抽象出一个父类,而将不同的逻辑用不同的子类去继承实现,如果需要增加新的逻辑分支,只需要再扩展出一个子类即可,而不需要修改父类及其他子类。 正如梅耶大爷提到的软件设计中最重要的原则之一:开闭原则。 对扩展开放原创 2021-01-09 22:16:56 · 188 阅读 · 0 评论