编程基础
数据结构和算法,开发常用知识
yinghuaxuan
菜鸟爱飞翔
展开
-
gtest单元测试
GoogleTest 参考资料 参考资料 尽量使用正式发布版本,需要使用git brach -a命令来查看正是版本的分支,再通过git checkout命令来 不然需要在主目录下的CMakeLists.txt文件下添加 add_definitions(-std=c++11)或者set(CMAKE_CXX_FLAGS "-std=c++0x") ASSERT_*系列的断言,当检查点失败时,退出当前函数 EXPECT_*系列的断言,当检查点失败时,继续往下执行 // 布尔值检查 ASSERT_TRUE(cond原创 2020-07-19 21:56:21 · 551 阅读 · 0 评论 -
设计模式
文章目录八大原则:依赖倒置原则(DIP)开放封闭原则(OCP)单一职责原则(SRP)Liskov替换原则(LSP)接口隔离原则(ISP)对象组合优于类继承封装变化点面向接口编程重构技法从封装角度对模式分类组件协作:Template MethodStrategyObserver/Event单一职责:DecoratorBridge对象创建:Factory MethodAbstract FactoryPrototyeBuilder对象性能:SingletonFlyweight接口隔离:FacadeProxyMed原创 2020-07-05 23:34:27 · 103 阅读 · 0 评论