template-method-pattern

    1热度

    1回答

    我有以下片码模式的: void M1(string s, string v) { try { // Do some work } catch(Exception ex) { // Encapsulate and rethrow exception } } 唯一的区别是,返回类型和参数,在将方法的数目和类型可以变

    8热度

    2回答

    这可能是一个新手问题,因为我是新设计模式,但我正在研究模板方法和策略DP,他们看起来非常相似。我可以阅读定义,检查UML并检查代码示例,但对我来说,它看起来像Strategy模式只是使用Template Method模式,但您恰好将它传递给对象(即组合)。 就此而言,模板方法似乎只是基本的OO继承。 我错过了他们区别的一些关键方面吗?我是否缺少一些关于模板方法的知识,使它更多地只是基本的继承? 注

    3热度

    3回答

    我可以知道如何创建childClass如果我的childClass方法getInfoFromDB()和saveToDB()需要做不同的逻辑? public abstract class BaseClass { public abstract Object doTransaction(); public Object executeTrans() { //do so

    0热度

    1回答

    我现在想了解一些代码,并且发现了一种模式,这对我来说似乎有点奇怪。有'EditorOpen'事件的用户控件类。起初,我认为这个名字是不正确的,因为它不像MSDN所建议的那样以'-ing'或'-ed'结尾。然而,后来我发现,这个事件并没有通知发生的事情,但它实际上是一种请求。这是客户端代码,预计将执行“编辑器开放”! 我有点惊讶地发现这实际上是某种形式的模板方法设计模式,其中可以有多个动作与一个动作

    1热度

    2回答

    我是一名大学生,我必须在本月底完成以下任务... 我必须在java中编写客户端/服务器应用程序,实现3种模式: 好莱坞原则,Facade模式和模板方法模式 ...它必须有至少3-4域对象 ...数据库必须是MS接入(我知道,我知道...) 任何建议或资源,我应该看看,一些类似的工作,因为我不知道从哪里开始? 我在考虑制作图书馆应用程序。我感兴趣你将使用什么域对象,你将如何开始...

    2热度

    2回答

    您好我有一个问题,其中i必须执行类似的步骤/动作上不同的数据集(其略有不同)(数据可以稍微与问候也不同于其strucure)。我需要执行几个步骤:如果需要,连接,验证,生成错误消息,将数据结构更改为设置格式并输出结果。 我是看着它看起来像它会适合这个相当不错模板方法模式 - 这听起来正确或会有一个更好的方法来解决这类问题? 我的目标的设计,其中新的数据集可以添加到系统中很容易,而不破坏anyyth

    1热度

    4回答

    我的老师是一个非常好的老师,我倾向于理解他的观点,但是这个老师只是过了头。 他解释了两种变体的模板方法; - 统一:标准变体,由抽象类和一些抽象方法组成,抽象方法定义了固定算法的变体部分。 - 分离:他自己的变体(我认为?),其中一个类包含templateMethod(),并使用委派到一个接口来改变算法的各个部分,这对我来说看起来完全像Strategy模式。 任何人都可以看到他的观点是什么,以及“

    7热度

    8回答

    任何人都可以让我知道一些模板方法模式应该使用的示例情况? 从你自己的经验给我一些现实世界的使用。 (I迄今发现它仅适用于在DA层映射数据是有用的。对不起!!!)

    7热度

    2回答

    NVI(Non-Virtual Interface)和Template Method模式有什么不同? 他们似乎非常相似,我读过两个,他们是基本相同的,他们是用模板是莫名其妙更一般的微妙的不同。

    16热度

    2回答

    我在一个刚刚了解这些设计模式的课程中。但是我看不到他们之间的任何区别。他们听起来就像是一样,创建抽象的具体类。有人能帮我解决这个疑问吗?谢谢(