最赞回答 / 慕粉19021142
使用枚举,表格驱动的方法优化if...else...代码 粗糙写法如下,代码其实还可以优化 class AdvertisingRoleEnum{ const MALE = 1; const FEMALE = 0; public static function getStrategy($gen...
2019-08-24
最新回答 / qq_慕斯卡6187973
我想到的是专用于数据库的连接类。因为数据库是一种资源,如果不用单例模式做数据库连接的类的话,在脚本中任由多次连接这个数据库的话,会造成服务器的压力,因为数据库有最大连接数的概念。单例模式说白了,意思就是保证只能实例化一次数据库连接。无论你在代码中有多少个new 操作。
2019-08-13
最赞回答 / sf_sheng
我的理解:1.适配器模式:主要是几种不同的类做一个统一的类去调用。修改主体后面方法直接通用。 2.策略模式:一组特定的行为或者算法封装成类 以适用某中特需的上下文。适配器是现有不同的类我们去写一个方法统一调用(现有不同的类或者接口等)。策略是我们实现特需的场景来统一调用(是场景触发了布局)。
2019-07-25
最赞回答 / cinob
个人理解,视频里的例子使用工厂模式+注册树模式 等同于 单例模式 的便捷实现;可以使用单例模式,只不过如果有多个数据表的话,需要去为每个数据表写一个'单例',代码比较冗余而且比较麻烦
2019-06-25
最新回答 / 棒棒糖__
类是接口的实例,对象是类的实例。接口中定义的方法为全局方法(动作),老师讲的数据库操作的三个类(POD,mysql,mysqli)是IDatabase接口的三种实现方式,定义之后可以通过以上三种方式进行数据库的相关操作,而公共函数只是封装的代码段,不能实现上述功能,----当然,你也可以封装三个对应的公共函数 --- 但一般不会这么干......
2019-06-04