当前位置: 首页 > news >正文

成都广告公司地址英文seo实战派

成都广告公司地址,英文seo实战派,怎样在赶集微网站做微招聘,如何使用模板做网站既然工厂模式每个产品都需要实现对应的工厂类去生成相关实例,提取产品的共性,提高代码的内聚性, 就是抽象工厂模式要干的。在抽象工厂中,依然是不同产品对应不同的工厂类,但可以尽可能将具有相同共性的产品类别合在一起…

既然工厂模式每个产品都需要实现对应的工厂类去生成相关实例,提取产品的共性,提高代码的内聚性,
就是抽象工厂模式要干的。在抽象工厂中,依然是不同产品对应不同的工厂类,但可以尽可能将具有相同共性的产品类别合在一起,
从而提高了内聚性。但同时也带来一些问题,比如修改产品类,可能涉及到对应的工厂类都需要改动,OCP原则有没有很好的遵守,
而且通过更加地抽象化,也增加了代码的理解难度。

type OrderMainDAO interface {SaveOrderMain()
}//OrderDetailDAO 为订单详情纪录
type OrderDetailDAO interface {SaveOrderDetail()
}//DAOFactory DAO 抽象模式工厂接口
type DAOFactory interface {CreateOrderMainDAO() OrderMainDAOCreateOrderDetailDAO() OrderDetailDAO
}// RDBMainDAO  为关系型数据库的OrderMainDAO实现
type RDBMainDAO struct{}func (*RDBMainDAO) SaveOrderMain() {fmt.Print("rdb main save\n")
}type RDBDetailDAO struct{}func (*RDBDetailDAO) SaveOrderDetail() {fmt.Print("rdb detail save\n")
}//RDBDAOFactory 是RDB 抽象工厂实现
type RDBDAOFactory struct{}func (*RDBDAOFactory) CreateOrderMainDAO() OrderMainDAO {return &RDBMainDAO{}
}func (*RDBDAOFactory) CreateOrderDetailDAO() OrderDetailDAO {return &RDBDetailDAO{}
}//XMLMainDAO XML存储
type XMLMainDAO struct{}//SaveOrderMain ...
func (*XMLMainDAO) SaveOrderMain() {fmt.Print("xml main save\n")
}//XMLDetailDAO XML存储
type XMLDetailDAO struct{}// SaveOrderDetail ...
func (*XMLDetailDAO) SaveOrderDetail() {fmt.Print("xml detail save")
}//XMLDAOFactory 是RDB 抽象工厂实现
type XMLDAOFactory struct{}func (*XMLDAOFactory) CreateOrderMainDAO() OrderMainDAO {return &XMLMainDAO{}
}func (*XMLDAOFactory) CreateOrderDetailDAO() OrderDetailDAO {return &XMLDetailDAO{}
}测试方法
package abstractfactoryimport "testing"func getMainAndDetail(factory DAOFactory) {factory.CreateOrderMainDAO().SaveOrderMain()factory.CreateOrderDetailDAO().SaveOrderDetail()
}func ExampleRdbFactory() {var factory DAOFactoryfactory = &RDBDAOFactory{}getMainAndDetail(factory)
}func TestRDBFactory(t *testing.T) {var factory DAOFactoryfactory = &RDBDAOFactory{}getMainAndDetail(factory)
}func TestXMLDAOFactory(t *testing.T) {var factory DAOFactoryfactory = &XMLDAOFactory{}getMainAndDetail(factory)
}
http://www.yayakq.cn/news/930077/

相关文章:

  • 建立网站的步骤是什么怎么制造网站
  • 做网站大图片eclips怎么做网站
  • 做诱导网站wampserver集成环境搭建了一个织梦cms网站
  • 网站开发公司专业检察院门户网站建设工作成效
  • 晋江做任务的网站合肥网站制作企业
  • 网站平台推广方案微营销推广
  • 股票做T网站微信公共平台官网
  • 汉阴网站建设湛江网站建设与网页
  • 宁波营销型网站建设首选电子商务网站建站流程
  • 站长工具whois查询wordpress关键词描述插件
  • 织梦手机网站有广告位中国建筑官网一测
  • 网页制作与网站建设宝典 第2版网站开发公司企业官网
  • 网站界面设计规范dedecms企业网站模板免费下载
  • 在线免费网站昆网站制作
  • 江西网站开发方案形容网站开发的词
  • 保定市网站制作82家合法现货交易所名单
  • 网站开发项目经验和教训个人微信公众号注册
  • 办网站需要什么麻涌镇网站仿做
  • 在线logo制作网站心跳直播视频免费下载
  • 如何做网站的ico加网站
  • visio网站建设流程图项目管理软件下载
  • 自已建外贸网站wordpress 会员投搞
  • 做建材网站开发设计公司网站
  • 长沙网站搜索排名南通的电商网站建设
  • o2o手机维修网站那个公司做的企业运营管理案例分析
  • 微网站开发不用模板江门网站制作软件
  • 互联网怎么做seo外链类型有哪些
  • 论坛网站开发中文wordpress 主题下载
  • 动图从哪个网站做在大学做网站
  • 外贸网站建设优化edm营销