![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计
笔墨遗迹
这个作者很懒,什么都没留下…
展开
-
OpenCV中为什么要实现InputArray和OutputArray
引言在使用OpenCV API 的时候,我们经常遇到如下形式的函数。那么究竟为什么要使用InputArray,OutputArray等类型的参数呢?void cv::transform(InputArray src, OutputArray dst, InputArray m) 经过我的分析,有以下三种好处:InputArray,OutputArray可以接收cv::Mat,std::Vector等类型的参数。InputArray,OutputArray可以以统一的接口来操作输入,输出参数。原创 2020-07-24 12:32:37 · 1214 阅读 · 0 评论 -
《大话设计模式》学习总结
法则单一职责法则单一职责原则就是一个类只负责做一件事件,只有一个功能。比较于功能比较多的类,面对功能实现修改的时候,只需要修改一个类,而不会对其他的功能造成影响。比如说界面显示和游戏逻辑分开,只要不该接口,界面与逻辑的具体实现都可以单独修改而不会对彼此造成影响。开放封闭法则开放封闭原则指的是,应对需求变更,代码对修改是封闭,对增加是开放的。当然应对需求的变更,代码肯原创 2017-07-15 10:46:02 · 473 阅读 · 1 评论 -
《敏捷软件开发》读书笔记
原创 2018-04-09 14:18:23 · 289 阅读 · 0 评论 -
中庸之道,物极必反
乱用的abstruction比不用abstruction更可怕软件是需要频繁变动的,与其说把软件设计的完美,不如说把软件设计的更加易于修改good enought,not perfect原创 2019-02-12 09:54:07 · 513 阅读 · 0 评论