摘要: 概念 桥接模式可以把两个独立变化的因素连接到一起。 举个射击游戏的例子 1:某射击游戏中有玩家,还有枪。而玩家能有好多人,比如张三/李四。枪也能有好多种类型,比如AK47/M4A1。 2:现在玩家和枪是独立的个体,我新增玩家不需要改变已有的玩家和枪的代码,我新增一把枪也不需要改变已有的玩家和枪的代码 阅读全文
posted @ 2021-12-01 10:36 、嘎路的米。 阅读(80) 评论(0) 推荐(0)
摘要: 概念 电脑是无法直接插入内存卡的,那么可以使用读卡器作为电脑和内存卡的桥梁,电脑可以通过调用读卡器,从而读到内存卡中的信息。那么读卡器就相当于一个适配器。其实就是电脑通过适配器的方法间接访问内存卡的信息。 适配器平时写代码也经常用到。比如使用VO类接受前端参数,但是保存到数据库时需要的是PO类。那么 阅读全文
posted @ 2021-12-01 10:31 、嘎路的米。 阅读(77) 评论(0) 推荐(0)
摘要: 概念 为了灵活构造复杂对象,该对象会有多个成员变量,在外部调用的时候,不需要或者不方便一次性创建出所有的成员变量,所以需要建造者模式。 建造者模式主要是为了把一个复杂的对象分步骤去创建。 比如要组装电脑,电脑中有CPU/主板/显示器/内存卡等等很多的属性,如果使用构造方法去创建电脑,那会显得很复杂, 阅读全文
posted @ 2021-12-01 10:27 、嘎路的米。 阅读(31) 评论(0) 推荐(0)
摘要: 概念 一个卖车的店铺,车的价格是根据人群决定折扣的,比如学生买车就5折,工人买车就9折。 如果是平时的做法,就会判断是什么人来买车,再决定打多少折扣,这样的设计并不理想,因为有可能下次是自己的亲戚买车,或者其他什么人买车等等,会导致车的这个类频繁修改。 为了解决车这个类频繁修改的问题,可以使用访问者 阅读全文
posted @ 2021-12-01 10:24 、嘎路的米。 阅读(37) 评论(0) 推荐(0)