华人澳洲中文论坛

热图推荐

    Factory Pattern is dead

    [复制链接]

    2021-5-17 23:44:18 267 7

    or is it?

    你还在用吗? 和种情景下用?

    全部回复7

    cloud3747 发表于 2021-5-17 23:20:18

    cloud3747 沙发

    2021-5-17 23:20:18



    ioc container能够handle这类运用场景,不必本人写.

    就像用delegate能够轻松replace observer pattern同样.

    用好的framework或者言语特性,得多patterns都是能够被phase out的,然而只是局限于一个言语或者一个framework,但就pattern自身来讲,它仍是合用的,尤为是跨语种或者在做framework这个level的货色来讲。
    wpsrch 发表于 2021-5-17 23:22:19

    wpsrch 板凳

    2021-5-17 23:22:19

    ok,那我看是能够正式宣告

    the death of Factory
    风雨楼主 发表于 2021-5-17 23:27:10

    风雨楼主 地板

    2021-5-17 23:27:10

    写Framework的人还得用
    tianhong 发表于 2021-5-17 23:30:54

    tianhong 5#

    2021-5-17 23:30:54

    前两天用到castle windsor一些繁杂的运用,按照不同的senario instantiate different classes.

    在first level,用named来register就好,但在further level,就要用到typed factory facility了.

    它能够用本人的factory来做container的扩展。

    对比繁杂的app,仍是需求factory pattern的。

    http://docs.castleproject.org/Windsor.Typed-Factory-Facility.ashx
    花蔻儿 发表于 2021-5-17 23:36:35

    花蔻儿 6#

    2021-5-17 23:36:35

    估量个别写业务代码或是CRUD的很少会用到工厂了,根本上一些框架都曾经为你做好了。然而理解一下仍是有益处的,就拿这23中设计模式来讲吧,真正在名目里能用到的不是特别多(假如你不是写框架或是给他人API供调用的)。

    比如阿谁junit,十分小的一个框架,外面用到了得多种设计模式。
    laponland 发表于 2021-5-17 23:39:24

    laponland 7#

    2021-5-17 23:39:24

    c++的 还在用.
    我们 发表于 2021-5-17 23:44:18

    我们 8#

    2021-5-17 23:44:18

    autofac solved my dependency issue without using my own factory, highly reco妹妹end it.

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    论坛元老
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题345

    帖子4844

    积分10924

    图文推荐