Comments (1)
直接用静态对象生成NetDeviceFactory 不是更直观吗?
static NetDeviceFactory& getFactory(){ static NetDeviceFactory instance; return instance; }
返回一个静态实例即可 这样NetDeviceFactory类就不用特意定义一个静态变量了。 static NetDeviceFactory* instance; // 可以取消 效果也是一样的。 不知道我说的对不对,就胡乱发在这里了哈。
你好,谢谢你的指点。
你说的是OK的,C++11及以后,局部静态变量已经是保证线程安全的了,所以像你那样实现的接口是安全可行的。
谢谢支持。
from designpattern.
Related Issues (7)
- Code refactoring for sample code
- Win 10 环境下似乎仅支持 MinGW GCC 运行 HOT 2
- 可不可以将每一小节的内容整理成markdown文档放在每个topic文件夹下? HOT 5
- 【文件编码格式问题】linux平台下中文乱码 HOT 2
- 缺少markdown HOT 7
- 重复析构 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from designpattern.