- 博客(5)
- 资源 (19)
- 收藏
- 关注
原创 对象创建模式(跳过new直接的使用)
对象创建模式;就是通过对象创建模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖于具体的类) 其中包括 工厂模式; 抽象工厂; 原型模式; 构建器; 4个其实都是基于工厂模式有一点点 小变化。 工厂模式就是定义一个用于创建对象的接口,让子类决定去实例化哪一个类,工厂方法就是使得一个类的实例化延迟到子类去。 对象创建模式其实就是解决赋值时等号右边的new而形成的依赖实现类子类的问题。...
2019-07-28 21:23:45 478
原创 单一职责分类的装饰者模式和桥模式
单一职责大概就是让每个类的职责任务作用都是单一的,而不是臃肿复杂的。 单一职责分类的设计模式包括装饰者模式和桥模式。 装饰者模式;利用对象组合,解决主体类在多个方向上的扩展能力。 桥模式;利用对象组合,解决“两个非常强的变化维度的设计问题” 装饰者;采用组合而非继承的方法,实现了在运行时动态扩展对象功能的能力而且可以根据需要扩展多个功能,避免错误使用继承带来的灵活性差,多子类带来的问题。 举例; ...
2019-07-28 20:18:43 265
原创 组件协作分类的三大模式
组件协作模式;主要是通过晚期绑定实现框架与应用之间的松耦合。 现在的软件开发都是分为框架与应用程序两部分,就以公司软件开发也是以这种模式的。 组件协作模式主要包括三种模式; 模版方法模式;用于有稳定骨架,但骨架中有存在变化点,将变化点交给子类实现 策略模式;调用算法的流程是稳定不变的,但算法是变化的。 观察者模式;一般应用于ui控件的通知和刷新 1、模版方法模式 概念;存在一个骨架是稳定的,把变化...
2019-07-21 20:47:53 769
原创 面向对象的设计原则——先放好概念,等学完26种模式之后再回过头来写心得
1、依赖倒置原则(隔离变化区) 高层模块(稳定)不应该依赖于底层模块(变化),两者都应该依赖于抽象(稳定)。 抽象(稳定)不应该依赖于实现细节(变化),而细节应该依赖于抽象(稳定)。 大致分析一下,其实就是设计模式主要要隔离变化区,也就是把稳定的和变化的分开。 那么什么是变化的呢?(这个要拿出时间轴,分析未来这个会有什么变化,有什么需求的增加减少,这个角度来考虑是变化还是稳定的)。 学习设计模式一...
2019-07-21 17:43:05 240
原创 第一次半个月的自主学习关键点记录
拿完毕业证又回道通开始工作了,因为换导师了,刚来的一个月都在帮忙内测,部门主管就建议要求我们要自主学习一些东西,以便后面任务下来了,还要忙着一边学习一边用。并且当初只要我当天学习了,都要打卡给小老大看。 因为今天也比较匆忙,和懒,嘻嘻嘻。所以也就简单的记录一下这些天学习到的一些关键点吧。 1、首先是多语言编码的文件读写吧 c++和mfc中都是直接使用 ifs_in.imbue(locale(".6...
2019-07-21 16:38:17 322 1
androidNDK学习实践demo
2021-10-27
ffmpeg_windows编译相关资源.zip
2021-08-08
QT项目实战之文件重复性检测工具
2019-11-15
电话黑名单拦截
2017-09-25
安卓智能教室
2017-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人