[讨论] 为何今日物件导向写法是parent前于sub ?

楼主: visa9527 (高级伴读士官长)   2018-05-11 15:15:34
中国人、日本人、韩国的姓氏是放在名字面前,地址也是大地名开始写到辖下小地名
欧美人姓氏是放在后面,地址也是从小区域往大范围写
也就是亚洲先从集合体开始写,往后写到所指定的目标
欧美人则颠倒,先从指定的目标开始写,最后才写到集合体的名称
假设有一个 class 内容是这样
class Mike {
albert(){
return "I am albert";
}
}
let mike = new Mike();
为何今天呼叫物件内功能的写法是 mike.albert()
而不是像欧美习惯的 albert(), mike ?
作者: ian90911 (xopowo)   2018-05-11 15:21:00
我觉得欧美名字结构是王小明-> 小明 是 王 家的孩子可是应该还是会 小明 去读书 这样的逻辑吧
作者: johnny94 (32767)   2018-05-11 15:22:00
看到这种文章我都会觉得是来乱的
作者: stevekevin10 (hippo泡)   2018-05-11 15:22:00
不是主词(class)跟动词(method)的关系吗,什么集合体
作者: wildli0422 (wild)   2018-05-11 15:32:00
class 名字 extend 姓氏,好像蛮欧美的阿
作者: leolarrel (真.粽子无双)   2018-05-11 15:39:00
可能跟语汇分析的算法开发有关系
作者: elements (Helianthus annuns)   2018-05-11 15:45:00
因为物件导向不是这样解释 方法是动词 物体是主词
楼主: visa9527 (高级伴读士官长)   2018-05-11 15:56:00
原来如此,我一直以为方法是物件的辖下单位所以会搞错,以为 albert 应该是 mike 下的一个东西就好像松山是台北市下的一个行政区、英文是蔡家的孩子一个 class 有很多个 method,所以觉得 class 是集合体就好像台北市是12个行政区的集合体一样
作者: ap954212 (death is like the wings)   2018-05-11 16:07:00
主词受词的问题,讨论这个一点意义都没有
作者: johnny4753 (Li)   2018-05-11 16:18:00
每个人用OO思维设计出来的想法都不同这种东西没有标准答案
作者: jimmy689 (吉米蛆蛆)   2018-05-11 17:11:00
其实我也想过看到java的包跟URL是相反的,觉得很趣味java有一包com.google.account 命名非常比OO习惯,网址却是account.google.com,有趣
楼主: visa9527 (高级伴读士官长)   2018-05-11 17:53:00
性质.公司.功能 的确符合我的想法,跟网址却相反这么一说网址的写法就的确是似欧美地址的写法为导向
作者: rickboo0809 (柳澄)   2018-05-11 19:15:00
讨论这个目的是什么?软件干嘛不叫体软
作者: deray (Deray)   2018-05-11 19:56:00
作者: FantasyRyu (眩惑之龙)   2018-05-11 20:10:00
为什么金色狂风不也倒过来写
作者: jej (晃奶大馬桶)   2018-05-11 20:22:00
原po欠嘘 一定没写过不同os不同语言的多重专案先体会一下写android又写ios的错乱吧
作者: eddie55020 (eddie)   2018-05-11 21:19:00
common lisp是反过来的啊,https://goo.gl/4wA3G1
作者: s860134 (s860134)   2018-05-11 22:22:00
大哉问 为什么赋值是值在右变量在左?为什么循环关键字是 while 不是 loop为什么中断循环是 break 不是 interrupt?
作者: viper9709 (阿达)   2018-05-12 00:16:00
推主词动词的关系
作者: forever9801 (忆影)   2018-05-12 10:41:00
因为文字是左往右长你考虑一下开发环境的候选词机能的话就不会这样问了你打了function 系统要搜寻多少母集合去找符合的?
作者: Killercat (杀人猫™)   2018-05-12 13:13:00
这东西你先破提一下为什么你做什么碰到这问题 会好一点另外 有programming版
作者: robler (章鱼丸)   2018-05-12 18:55:00
先有点常识
作者: KanoLoa (卡)   2018-05-14 14:12:00
有认真思考回文还是推下
作者: twntwn   2018-05-15 19:50:00
Mike 是class ?? Albert 是 behavior??
作者: jl40 (jl)   2018-05-16 19:19:00
语文是习惯 写程式就回归物件观念

Links booklink

Contact Us: admin [ a t ] ucptt.com