分布式实验 实现简单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());
}

猜你喜欢

转载自blog.csdn.net/u014297722/article/details/81700207