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

高端网站设计杭州photoshop软件教学

高端网站设计杭州,photoshop软件教学,搭建一个网站的服务器,wordpress固定链接找不到既然工厂模式每个产品都需要实现对应的工厂类去生成相关实例#xff0c;提取产品的共性#xff0c;提高代码的内聚性#xff0c; 就是抽象工厂模式要干的。在抽象工厂中#xff0c;依然是不同产品对应不同的工厂类#xff0c;但可以尽可能将具有相同共性的产品类别合在一起…既然工厂模式每个产品都需要实现对应的工厂类去生成相关实例提取产品的共性提高代码的内聚性 就是抽象工厂模式要干的。在抽象工厂中依然是不同产品对应不同的工厂类但可以尽可能将具有相同共性的产品类别合在一起 从而提高了内聚性。但同时也带来一些问题比如修改产品类可能涉及到对应的工厂类都需要改动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 testingfunc 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.huolong8.cn/news/81301/

相关文章:

  • 福鼎整站优化百度图片识别在线识图
  • 如何自己开发软件appseo引擎优化外包
  • 网站改版后 搜索不到WordPress制作小说网站
  • 网站做数据监测中国建设网站用户名
  • wordpress做下载型网站北京海华城市建设学校网站
  • 广州天河 网站建设发布网站后不可能存在的文件夹是
  • 交互动效库 网站服装设计学校排名国内
  • 微信微网站制作公司外贸网站开发开发
  • 论文 网站建设电子商务网站后台功能
  • 网站流程做网站的公司有
  • 重庆网站制作招聘wordpress 新浪微博分享
  • 网站改版建设原则怎么做关于梦想的网站免费的
  • python网站开发 pdf四川最新情况最新消息今天
  • 怎么样从头开始做网站教育培训机构有哪些
  • 网站建设菜单栏设计成立公司注意事项
  • 万网续费登录网站湖南网站建设哪里好
  • 如何防止网站被盗免费发布信息大全
  • 北京产品网站设计哪家专业网站后台放在哪里
  • 网站规划名词解释营销型网站服务
  • 自己做的网站在浏览器上显示不安全国内外网站建设2017
  • 百度网站制作推广湖南又出现5例
  • 承德专业做网站沈阳互联网公司
  • html5 中文网站模板wordpress二维码活码
  • 济南网站建设加q479185700mukioplayerwp wordpress
  • 永久免费手机网站自助建站wordpress同行者画廊
  • 网站百度搜索不到为什么要做seo
  • 宁波网站建设制作推广广东网
  • 益阳网站制作公司免费psd模板素材
  • 湛江网站建站建设公司网址怎么注册
  • 网站目录改版个人网页设计页眉