我的元件之OwnerPolicy
元件,我的理解,就是一些可以重用的模組,它可能是程式碼,也可能是靜態庫或者動態庫等等。因為我比較痴迷 C++,長時間的學習,醉心於各種小技法(曾經是這樣的),我逐漸發現模板有一個重要的特性--解藕,這是我研讀<產生式程式設計>的一點理悟,再加上<Modern C++>。於是,我便有了基於模組實現一些元件的想法。實現這些小元件,有一點小小的要求,簡單,易用。
好了,下面我要為大家講的是,我認為我最基礎也是我最常用的程式碼 OwnerPolicy,後面我要展示的各種元件都或多或少的用到它,OwnerPolicy 是如此簡單,以致於你敲完它可能用不了一分鐘,但是它會省去你很多麻煩,以後你會看到的。
它能幹什麼?也許你滿臉疑惑,那麼請看下一篇<我的元件之執行緒類>。
好了,下面我要為大家講的是,我認為我最基礎也是我最常用的程式碼 OwnerPolicy,後面我要展示的各種元件都或多或少的用到它,OwnerPolicy 是如此簡單,以致於你敲完它可能用不了一分鐘,但是它會省去你很多麻煩,以後你會看到的。
// --------------------------------------------------------------
//
// Copyright (C) 2009 - All Rights Reserved.
//
// Author: LiuYin
// File: OwnerPolicy
// Version: 1.0
// Date: 2009-8-10
//
// Purpose:
//
// --------------------------------------------------------------
#ifndef OwnerPolicy_H
#define OwnerPolicy_H
//////////////////////////////////////////////////////////////////////////
template <class Owner>
class OwnerPolicy
{
public:
OwnerPolicy()
: owner_(0)
{
}
inline Owner * owner() const { return owner_; }
inline void owner(Owner *_owner) { owner_ = _owner; }
private:
Owner *owner_;
};
//////////////////////////////////////////////////////////////////////////
#endif
它能幹什麼?也許你滿臉疑惑,那麼請看下一篇<我的元件之執行緒類>。
相關文章
- 我的元件之HtmlCtrl元件HTML
- 我的元件之執行緒類元件執行緒
- 我的元件之產生式程式設計元件程式設計
- 我的vue-router+webpack之動態非同步元件之旅VueWeb非同步元件
- joomla中聯絡我們元件的配置OOM元件
- 我的 vue 學習記錄2: 子元件呼叫父元件的方法Vue元件
- 【洋小洋同學】 我大膽地修改了父元件傳來的prop之後?元件
- Vue子元件與父元件之間的通訊Vue元件
- react元件與元件之間的資料傳遞React元件
- React之元件(component)之間的通訊React元件
- vue元件之間的通訊Vue元件
- React - 元件之間的通訊React元件
- React之受控元件和非受控元件React元件
- React 之受控元件和非受控元件React元件
- React元件之ClockReact元件
- Vue元件之TooltipVue元件
- 我的前端元件 —- 16:9固定寬高比例的div前端元件
- 我們或許不需要 React 的 Form 元件ReactORM元件
- 那些年我們用過的元件-結構化日誌元件 Serilog元件
- DiffUtil之我的封裝思路封裝
- 我的前端筆記 之 JavaScript前端筆記JavaScript
- 圖靈改版之我的想法圖靈
- 建立網站之我的思路網站
- Vue - 元件之間的傳值方式Vue元件
- 元件之間的通訊LiveDataBus元件LiveData
- flutter的進階之路之常用元件Flutter元件
- vue之router-view元件的使用VueView元件
- vue元件巢狀之 - 父元件向子元件傳值Vue元件巢狀
- 我學react之父子元件通訊React元件
- 簡單談談我理解的React元件生命週期React元件
- 聊聊我們那些年用過的表示式引擎元件元件
- Angular 之我見Angular
- Flutter元件之ChoiceChip教程Flutter元件
- vue之元件理解(一)Vue元件
- vue之元件註冊Vue元件
- jmeter之JDBC類元件JMeterJDBC元件
- TarsCpp 元件之 MySQL 操作元件MySql
- 父子元件之間的傳值問題元件