[问题] 模组与类别的选择时机

楼主: jijuan   2021-11-14 11:38:37
原本有个功能我用了类别来做
并不需要产生许多实例
也不需要被继承
于是我想说这样是否改成用模组就好
后来又发现由于有许多变量需要在类别初始化时赋值
这样是不是用模组来做不太适合
有看到说可以把模组视为singleton
不过实做起来好像感觉不太一样
想请问一下大致上该怎么分辨该用模组或类别呢
作者: x246libra (楓)   2021-11-15 12:54:00
一律class,是否单体,是是使用方决定的,你写死单体,那万一使用方,想依照不同情境,建立多个,就没办法达成
作者: Schottky (顺风相送)   2021-11-15 13:46:00
模组一样可以初始化变量啊,说啥呢
作者: x246libra (楓)   2021-11-16 00:43:00
只能初始化一组,我说的是,如果需要多组,那就需要class
作者: Schottky (顺风相送)   2021-11-16 01:07:00
抱歉我是说原PO的用法也是可以用module XD我其实也比较赞成一楼的做法,除非你有具体需求非用global 或 singleton 不可,不然还是分割清楚的好各人造业各人担,大家共用instance出错时要debug很麻烦
作者: liton (欧吉桑留学生)   2021-11-25 19:00:00
Class抓bug会崩溃

Links booklink

Contact Us: admin [ a t ] ucptt.com