- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 facade模式
Façade模式一.意图为子系统中的一组接口提供一个一致的界面,façade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用.二.适用性1. 当你要为一个复杂子系统提供一个简单接口时,子系统旺旺因为不断演化而变得越来越复杂.大多数模式使用时都会产生更多更小的类.这使得子系统更具可重用性,也更容易对子系统进行定制,但这也给那些不需要定制子系统的用户带来一些使用上的困难
2016-07-15 11:51:18 246
原创 decorator模式
Decorator模式一.意图动态的给一个对象添加一些额外的职责.就增加功能来说,decorator模式相比生成子类更为灵活.二.适用性1. 在不影响其他对象的情况下,以动态透明的方式给单个对象添加职责2. 处理那些可以撤销的职责3. 当不能采用生成子类的方法进行扩充时,一种情况是,可能有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸
2016-07-13 15:58:31 311
原创 composite模式
Composite模式一.意图将对象组合成树形结构以表示”部分-整体”的层次结构,composite使得用户对单个对象和组合对象的使用具有一致性.二.适用性1. 你想表示对象的部分-整体层次结构2. 你希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象三.结构 四.代码#include#incl
2016-07-11 13:50:50 240
原创 bridge模式
Bridge一.意图将抽象部分与它的实现部分分离,使它们都可以独立地变化.二.适用性1. 你不希望在抽象和它的实现部分有一个固定的绑定关系.2. 类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充,这是bridge模式使你可以对不同的抽象接口和实现部分进行组合并分别对它们进行扩充.3. 对一个抽象的实现部分的修改应对客户不产生影响,即客户的代码不必重
2016-07-08 14:24:17 296
原创 问题:sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
问题:sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set解决办法:ubuntuCtrl+Alt+F1进入窗口模式sudo -schown root:root /usr/bin/sudochmod 4755 /usr/bin/sudoreboot
2016-07-07 16:14:30 16668
QT中使用QWT
2014-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人