你們要的面試解析來(lái)了,我認(rèn)為寫(xiě)代碼的本質(zhì)

面試:面向?qū)ο笤O(shè)計(jì)
極海推崇:數(shù)據(jù)結(jié)構(gòu)和算法、設(shè)計(jì)模式
設(shè)計(jì)模式
- 狹義:gof
- 廣義:gof+oo+DDD
推崇數(shù)據(jù)結(jié)構(gòu)和算法的原因:
給機(jī)器看
?
01:59
?需要有良好的數(shù)據(jù)結(jié)構(gòu)和算法
怎么用bitmap
如何用位圖實(shí)現(xiàn)“已讀/未讀”
良好數(shù)據(jù)結(jié)構(gòu)的優(yōu)勢(shì)(空間換時(shí)間/時(shí)間換空間):
?
02:35
?冗余數(shù)據(jù), 空間換時(shí)間
?
03:00
?給人看
23中模式,是為了滿足一些原則,起名字是為了便于交流
要學(xué)活,很難,但很重要
?
03:50
?符合OO原則的最佳實(shí)踐
掌握設(shè)計(jì)模式,對(duì)理解源碼有好處(工廠/觀察者)
讀源碼實(shí)踐<->學(xué)設(shè)計(jì)模式理論 相輔相成
如何避免生搬硬套:如果你說(shuō)不出來(lái)為什么要用某個(gè)模式,那么就不要用他(避免造成過(guò)度設(shè)計(jì))
?
05:14
?除非是高頻操作,否則以可讀性優(yōu)先
標(biāo)簽: