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

建设网站的心得优化师是做什么的

建设网站的心得,优化师是做什么的,做网站 需要买云服务器吗,让搜索引擎收录网站既然工厂模式每个产品都需要实现对应的工厂类去生成相关实例,提取产品的共性,提高代码的内聚性, 就是抽象工厂模式要干的。在抽象工厂中,依然是不同产品对应不同的工厂类,但可以尽可能将具有相同共性的产品类别合在一起…

既然工厂模式每个产品都需要实现对应的工厂类去生成相关实例,提取产品的共性,提高代码的内聚性,
就是抽象工厂模式要干的。在抽象工厂中,依然是不同产品对应不同的工厂类,但可以尽可能将具有相同共性的产品类别合在一起,
从而提高了内聚性。但同时也带来一些问题,比如修改产品类,可能涉及到对应的工厂类都需要改动,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.khdw.cn/news/30676.html

相关文章:

  • 网站的后台怎么做的太原百度关键词排名
  • 查企业企业网站有哪些网页查询
  • 加工厂网站建设百度竞价
  • 网站开发流程可规划为哪三个阶段网络营销方案策划
  • B2B2c机票酒店网站制作建设关键词推广效果
  • 公司网站建设开发方案东莞营销网站建设推广
  • 整合营销和链路营销优化网站的目的
  • 个人建网站首选什么域名好建站公司哪家好
  • 做企业免费网站哪个好些网站诊断工具
  • 网站推荐正能量外链网站大全
  • 无线网络湖南seo网站多少钱
  • WordPress问答模板主题优化防疫措施+科学精准防控
  • 招聘网站做精准 置顶seo 最新
  • 备案的时候网站名称站长工具ip地址
  • 做网站建设哪家好站长之家网站
  • 网站pv uv 多少算好站搜索引擎seo优化平台
  • 网站建设淄博佳铉网络长沙疫情最新消息
  • wordpress站内查找杭州seo软件
  • 长沙模板建站源码小程序怎么开发自己的小程序
  • 做计量检定的网站谷歌paypal官网下载
  • 网络营销是什么的组成部分大冶seo网站优化排名推荐
  • 政府网站集群的建设思路网盘网页版
  • 公司加强网站建设视频号链接怎么获取
  • 自学做网站需要多久贵州seo学校
  • asp连接数据库做登录网站完整下载哈尔滨最新疫情
  • 怎么做网站缩略图介绍网络营销的短文
  • 漳州做网站开发seo博客网址
  • 唐山住房城乡建设局门户网站湖南靠谱的关键词优化
  • 2019做seo网站设计培训班学费一般多少
  • 小型b2c网站建设费用网站优化seo是什么