分佈式實驗 實現簡單KV數據庫

實驗來自於
CMU 2015 fall P0
http://www.cs.cmu.edu/~srini/15-440/syllabus.html
代碼鏈接
https://github.com/cuixuage/DistributedSystem/tree/master/CMU_p0

主體架構

僞代碼

//總結 interface用來統一接口

package main                                                                           

import (
   "fmt"
)
//定義接口interface
type Man interface {
   name() string;
   age() int;
}
//**********************接口實現 1
type Woman struct {
}

func (woman Woman) name() string {
  return "Jin Yawei"
}
func (woman Woman) age() int {
  return 23;
}
//*********************接口實現 2
type Men struct {
}

func ( men Men) name() string {
  return "liweibin";
}
func ( men Men) age() int {
   return 27;
}

func main(){
   var man Man;            //接口變量

   man = new(Woman);       //使用women初始化接口
   fmt.Println( man.name());
   fmt.Println( man.age());
   man = new(Men);        //使用men初始化接口
   fmt.Println( man.name());
   fmt.Println( man.age());
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章