首页
学习
活动
专区
工具
TVP
发布

cloudskyme

专栏作者
236
文章
416484
阅读量
59
订阅数
设计模式(8)-状态模式(关注状态之间的变化)
状态模式(State Pattern)是设计模式的一种,属于行为模式。 定义(源于Design Pattern):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。   状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。 意图:允许一个对象在其内部状态改变时改变它的行为 适用场景:   1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。   2.一个操作中
cloudskyme
2018-03-20
9230
设计模式(7)-模板(从事务处理应用的模板)
首先看一个对于数据库操作的程序: #include <iostream> using namespace std; class DataOper{ public: void insertStu(){ cout<<"开连接..."<<endl; cout<<"开启事务..."<<endl; cout<<"执行insert()操作"<<endl; cout<<"提交事务..."<<endl; cout<<"关连接..."<<endl; } void updateStu(){
cloudskyme
2018-03-20
7100
设计模式(5)-己所不欲,施之于人(代理模式)
什么是代理?在我们的日常生活中的例子非常多。 比如上网有的时候使用代理服务器,通过代理上网,这就是代理的一个非常常见的例子。 从这里边可以看到3个对象:真实网路对象,代理对象还有客户端对象。 真实对象
cloudskyme
2018-03-20
4750
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档