設(shè)計(jì)模式
設(shè)計(jì)模式:GoF23,J2EE DP
摘要: Java作為一種面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言,對(duì)實(shí)現(xiàn)設(shè)計(jì)模式提供了良好的支持,并且提供了許多默認(rèn)的實(shí)現(xiàn),比如:通過(guò)Java中的Observable類(lèi)和Observer接口可以方便的實(shí)現(xiàn)觀察者模式。
閱讀全文
摘要: 在上一篇隨筆中,由于時(shí)間和篇幅的關(guān)系只是簡(jiǎn)單介紹了Proxy模式的概念,并沒(méi)有寫(xiě)到Java中對(duì)Proxy模式特有的支持,所以嚴(yán)格說(shuō)起來(lái)是有點(diǎn)"名不符實(shí)",現(xiàn)在就接著介紹JDK中Proxy模式的實(shí)現(xiàn):Java API中提供了對(duì)Proxy模式的支持,主要是通過(guò)反射(Reflect)包中的Proxy類(lèi)和InvocationHandler接口實(shí)現(xiàn),具體過(guò)程如下:
閱讀全文
摘要: 代理(Proxy)模式,顧名思義就是對(duì)象之間不直接發(fā)生聯(lián)系,而是通過(guò)中間的代理人進(jìn)行溝通。這種關(guān)系在現(xiàn)在的娛樂(lè)圈中普遍存在:明星通常都有經(jīng)紀(jì)人來(lái)代理自己的演出事宜,而不是直接去聯(lián)系演出商。下面就通過(guò)這個(gè)實(shí)際中的例子來(lái)說(shuō)明代理模式。
閱讀全文