Ram*_*ngh 1 c++ oop code-generation design-patterns
1.我需要构建一个"Web服务服务器(模拟器)",它生成xml文件,并向客户端发送异步调用以进行通知.在这一点上,我正在编写一个代码来生成将用于测试的虚拟XML文件(FileGeneratorClass-- builder)?
2.另外,我是否可以通过一种方式实现这一点,我不必从头开始编写完整的代码来模拟另一个Web服务服务器和另一种文件格式? - 我可以利用哪种模式?
3.对象/类是从Schema文件(对于xml文件)和WSDL(对于Web服务)生成的,如何使我的代码免受这些文件(更新版本)的更改? - 哪种设计模式?
(如果我提供的信息太多或太少,请告诉我,如果您需要我编辑,也请告诉我)
非常感谢你.
免责声明:我是一个完整的新手,使用这个小项目的模式可能有点矫枉过正但我想这样做,以便我学习/理解它.我认为,当我需要在更复杂的项目中执行此操作时,这将给予我信心和清晰度.
jmu*_*llo 10
模式不做任何事情.当你打算写一部神秘小说时,你会问你是否应该使用介词短语.你没有开始设计说我需要什么样的模式.模式出现在设计过程中.你说我的程序需要x和y,这类似于这样的模式,我应该看看这个模式是否合适.如果是,请使用它.如果不合适,请不要强行使用.
你正在处理像类这样的模式.不要那样做.那不是他们的目的.它们不是构建块.它们不是清单条目.它们正是模式的世俗含义所暗示的.它们是你一遍又一遍重复的东西.很多时候你提前感觉到它们的必要性,所以你将它们包含在设计中.但它们不是一个起点.