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
Design patterns 将概要文件建模为模式实例_Design Patterns_Language Agnostic_Profile_State Pattern - Fatal编程技术网

Design patterns 将概要文件建模为模式实例

Design patterns 将概要文件建模为模式实例,design-patterns,language-agnostic,profile,state-pattern,Design Patterns,Language Agnostic,Profile,State Pattern,假设您有一个应用程序的概要文件。此配置文件专门存储关于一个用户的一些数据。您可以保留配置文件的详细信息,并在每次运行时将其撤回 配置文件是否适合作为状态模式的候选文件?如果没有,是否有一种很好的启发式方法来对此类功能进行建模?状态设计模式在对象通过的内部状态数量较多的情况下有效,因此状态设计模式在这里不适用 您可能只需要一个具有各自属性的概要文件类和一个可以存储概要文件对象并检索它的DTO对象 在某个问题上没有必要使用设计模式。如果你有小而简单的设计,实现简单的设计,它会让你更好地控制你的设计

假设您有一个应用程序的概要文件。此配置文件专门存储关于一个用户的一些数据。您可以保留配置文件的详细信息,并在每次运行时将其撤回


配置文件是否适合作为状态模式的候选文件?如果没有,是否有一种很好的启发式方法来对此类功能进行建模?

状态设计模式在对象通过的内部状态数量较多的情况下有效,因此状态设计模式在这里不适用

您可能只需要一个具有各自属性的概要文件类和一个可以存储概要文件对象并检索它的DTO对象

在某个问题上没有必要使用设计模式。如果你有小而简单的设计,实现简单的设计,它会让你更好地控制你的设计