1、工厂模式 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式作为一种创建模式,一般在创建复杂对象时,考虑使用;在创建简单对象时,建议直接new完成一个实例对象的创建。 1.1、简单工厂模式 主要特点是需要在工厂类中做判断,从而创造相应 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-26 09:55:00
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            单例模式 单例模式顾名思义,保证一个类仅可以有一个实例化对象,并且提供一个可以访问它的全局接口。实现单例模式必须注意一下几点: 单例类只能由一个实例化对象。 单例类必须自己提供一个实例化对象。 单例类必须提供一个可以访问唯一实例化对象的接口。 单例模式分为懒汉和饿汉两种实现方式。 懒汉单例模式 懒汉 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-09 11:42:00
                            
                                148阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            文章目录C++设计模式重新认识面向对象面向对象原则设计模式分类方法C++设计模式重新认识面向对象从宏观层面看,面向对象的构建方式更能适应软件的变化,能将变化带来的影响降到最小从微观层面看,面向对象的方式更强调各个类的“责任”,由需求变化导致的新增类型不应该影响到原来类型对象            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-04 17:54:32
                            
                                348阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            http://blog.csdn.net/swqqcs/article/category/2548321            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-01-05 17:03:52
                            
                                360阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            http://blog.csdn.net/swqqcs/article/category/2548321            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-01-05 17:28:58
                            
                                343阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 策略模式设计模式一般是项目后期比较考虑使用的,主要是会对相关的代码进行重构,增加前期实现的不足1.在项目开发中,可能经常会使用的多条件分支的判断例如if-else,特别是随着需求的增加,有些场景下不得不对之前的case增加逻辑,可能会涉及到相关函数的方法的修改,比较慎重的case不得不随着代码的而修改,进行回归测试等例如enum class operation{case1,case2};int            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2022-10-09 22:46:48
                            
                                541阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录1决远程访问问题虚拟代理: 是根据需要创建开销很大的对象, 通过他来存放实例化需要很长时间的真实对象 比如打开一个很大的的HTML页面, 里面有很多文字和图片, 但是我们还能很快            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-23 02:46:56
                            
                                505阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            策略模式 在GOF的《设计模式:可复用面向对象软件的基础》一书中对策略模式是这样说的:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。该模式使得算法可独立于使用它的客户而变化。 策略模式为了适应不同的需求,只把变化点封装了,这个变化点就是实现不同需求的算法,但是,用户需要知道各种算法的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-08-14 20:24:00
                            
                                189阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            转载来自:https://www.cnblogs.com/xiaolincoding/p/11524376.html 什么是工厂模式? 这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-29 18:04:00
                            
                                188阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            命令模式:        命令模式很简单,简单的点理解就是客户下发命令,然后有专门接受命令的人,接受命令的人真            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-09 14:43:38
                            
                                124阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            设计模式推荐阅读 ohmyfish.net未来更新会先在ohmyfish.net更新,等到一定规模会发到CSDN等平台上,如果有修改和补充也会在ohm            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-25 21:18:11
                            
                                132阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            定义用原型(Prototype)实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。结构理解1. Prototype是原型基类,提供Clone纯虚方法,它根据不同的派生类来克隆不同的对象。2. ConcretePrototype是原型具体类。实现Clone方法,克隆自己,返回克隆后的新对象。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-08-03 20:05:00
                            
                                110阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            C++ 设计模式 序章在本小节,我将通过自己的语言讲所学到的知识展现出来同时,在此感谢李建            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-25 19:08:11
                            
                                107阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            设计模式
1、工厂模式
在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式作为一种创建模式,一般在创建复杂对象时,考虑使用;在创建简单对象时,建议直接new完成一个实例对象的创建。
1.1、简单工厂模式
主要特点是需要在工厂类中做判断,从而创造相应的产品,当增加新产品时,需要修改工厂类。使用简单工厂模式,我们只需要知道具体的产品型号就可            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-02-12 17:17:00
                            
                                255阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            定义 
适配器将一个类的接口转换成客户希望的另外一个接口,该模式使得原来由于接口不兼容而不能一起工作的那些类可以一起工作。结构  类适配器包含两种结构:  1.使用多重继承对一个接口与另一个接口进行匹配:如下图所示。  2.依赖于对象组合,如下图所示。理解  在这么几种情况下可以使用类适配器模式:  1.你想使用一个已经存在的类,而它的接口不符合你的需求。  2.你想创建一个可以服用的类,该类可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-04-01 19:49:00
                            
                                88阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一、单例模式一个类不管常见多少次对象,永远只能得到该类型一个对象的实            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-18 07:31:36
                            
                                159阅读
                            
                                                                             
                 
                
                                
                    