
设计模式
郭柒
这个作者很懒,什么都没留下…
展开
-
软开知识点查漏补缺
1.软件设计原则? 七大原则: 1. 开闭原则, 每个类或者模块函数都应具备对外可以扩展,对内关闭修改权限的原则。 2. 依赖倒置原则, 高层模块不应依赖底层模块,二者都应该依赖于各个抽象类。将各个模块之间的耦合性降到最低,以求实现彼此独立,互不干扰的效果,提高后期的维护性,可靠性。 3. 单一职责原则, 保证一个类只实现一种功能,而不是多个功能。 4. 接口隔离原则, 使用多个专门的接口而不是用单一的总接口,总体上符合我们对于高内聚低耦合的设计思想。 5. 迪米特原则, 又叫最少知道原则,各个类保持无联系原创 2020-10-29 14:43:56 · 297 阅读 · 0 评论 -
C++生产者消费者设计模式+多线程基础扫盲
1.mutex互斥量、锁 mutex互斥量是一个类,这个类有有一个lock()方法,和一个unlock()方法。如果第一次运行了lock()这个方法,而没有运行unlock()这个方法,第二次再运行lock()这个方法时,程序就会卡停在这里,只有当运行了unlock()这个方法运行后,第二个lock()方法才会运行通过。就是运用这种“锁”的机制就可以保证两段代码独立运行。 lock()和unlock()必须同时成对出现,不可以多写,也不可以少写,要不认会出现不知名的错误。 std::lock_guard原创 2020-06-11 20:41:05 · 3886 阅读 · 0 评论