Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 同时使用存储库设计模式和装饰器设计模式_C#_Design Patterns - Fatal编程技术网

C# 同时使用存储库设计模式和装饰器设计模式

C# 同时使用存储库设计模式和装饰器设计模式,c#,design-patterns,C#,Design Patterns,对于数据库上的添加、删除、更新和选择操作,我将使用存储库模式。对于这种情况,将有许多select语句,例如按ID、按名称等,我将使用decorator模式和Repository模式。目前,我正在为每个数据库操作创建每个类。例如,系统的新存储过程也意味着为系统创建新类。这些类基本上是从使用SQLHELper类的基本数据库操作类继承的。我想知道我将如何使用Decorator模式和Repository模式。有时候从模式的角度考虑是没有帮助的。听起来你可能遇到了障碍,因为你正试图将你的设计融入“xyz”

对于数据库上的添加、删除、更新和选择操作,我将使用存储库模式。对于这种情况,将有许多select语句,例如按ID、按名称等,我将使用decorator模式和Repository模式。目前,我正在为每个数据库操作创建每个类。例如,系统的新存储过程也意味着为系统创建新类。这些类基本上是从使用SQLHELper类的基本数据库操作类继承的。我想知道我将如何使用Decorator模式和Repository模式。

有时候从模式的角度考虑是没有帮助的。听起来你可能遇到了障碍,因为你正试图将你的设计融入“xyz”设计模式。我想也许你应该采用JCI原则——“只需编写代码”

有时候从模式的角度考虑是没有帮助的。听起来你可能遇到了障碍,因为你正试图将你的设计融入“xyz”设计模式。我想也许你应该采用JCI原则——“只需编写代码”

谢谢你提供的信息。急切地等待着编辑提出一个问题。你知道如何实现这些模式吗?是的,读一本书,“头部优先”设计模式。谢谢你提供的信息。急切地等待着编辑提出一个问题。你知道如何实现这些模式吗?是的,读一本书,“头部优先”设计模式。好的,谢谢。我觉得这个问题太模糊了,不明白我想说什么。好的,谢谢。我认为这个问题太模糊了,无法理解我想说什么。