談談book.Save()到底OO還是不夠OO

在之前爭論貧血還是充血的時候,有Tx提出這樣一個觀點book.Save()用起來很怪,有人認為這樣子的用法不夠OO,因為儲存書不是書所具有的行為,而是書籍管理員:BookManager來發出比較合理。這裡來說說我的看法,還是OO,繼續接磚。首先是我的看法,book.Save()

康定遊記-寶寶征服4300米海拔折多山

上周幾個朋友一起開車去康定,本來想去新都橋,結果到了康定都4點多了,於是決定跑跑再說,上了折多山,果然山如其名,一路都是彎,還真是很多折啊。因為海拔超過3000了所以發動機很無力,很多地方3檔完全沒力,2檔勉強跑得動,費了九牛二虎之力終於上了山頂埡口,不過由於快天黑了所以就在山頂耍了一下就下山返城了。翻過二郎山飛奪瀘定橋到了康定城(山下是康定新城)身後山頂的雲裡就是等會兒要上去的地方很冷很冷,身後的路上去更冷,風很大,山頂是一個小亭子,到上面就簡直是在雲裡了。最後回到城裡找不到酒店,打114問到

又見手把手系列-物件導向掃盲-通俗的OO第一彈-【封裝】

最近針對OO有了太多的討論,太多的誤會,太多的不理解。讓我來一次性解決什麼是對象,為什麼要物件導向的問題吧,這是第一篇。所謂物件導向的編程、設計、思想。我們用大白話來說。物件導向就是用 某物(對象),是什麼(類),有什麼(對象的狀態),能幹什麼(方法)的方式來描述程式的方法。這就是物件導向。物件導向的程式的特徵,封裝性:也就是某物狀態的改變,必須是他自己的行為來改變。打個比方,我(人類),有錢(有什麼),你(人類),要找我借錢(能幹什麼)。於是class Man(){    private

對《萬事欠備設計先行》的一點想法,兼談XP和CMMI

周末陪女友,故沉默了,其實大腦並沒有沉默,之前看到《萬事欠備設計先行》 就有說點什麼的衝動,但是始終說不出來,經過周末的一番思索終於說得出來了 BirdsHover 兄在文中所描述的情況其實相當的普遍,這點從觀帖的人數可以看出,其實應該算是XP的一個經典情境。XP的精髓就是擁抱變化,不過老實來說就國內很多團隊的水平來說,盲目的XP其實是一個相當大的賭博,真是不在變化中死亡就在變化中變態。這裡倒不是想反駁 BirdsHover兄的見解,不過感覺層次停留在開發人員的階段來思考這個問題未免有些失之偏頗

She Is Lonelier than the Skyrocket

    If you give a glance at the list of the top musicians in the 20 centuries, the name――Jacqueline Du Pré is easy to spot. Maybe it‘s not so familiar to us, certainly including me. But with more hints, most of us will take a tumble. There‘s a film

開一個討論,說說我封裝的看法【初學者謹慎觀看,未成年人請在家長監督下觀看:)】

上一篇Post效果不是很好,既然大家喜歡討論,我就還是用討論的形式來進行。這次還是接著上一次的話題,封裝,可能是因為沒有表述清楚,所以導致了很多Tx有所疑問,所以這裡更加詳細的闡述我對於封裝的看法。===============================申明================================本文討論環境在純物件導向語言環境下(靜態類型語言,比如C#,JAVA),C++使用者請注意某些和C++的不同之處。如果不加註釋,本文的討論不涉及ORM以及持久化等技術===

手把手教你可複用的SSO組件設計(設計篇)

周末陪女朋友去了,沒寫,告罪,上班後急忙補上。這裡說到了可複用得設計,所謂可複用就是指的,引入Dll,改改配置就能使用,而不是開啟原始碼東改改西改改再來調試調試最後OK。我們這裡盡量提高抽象層次減少系統耦合。首先系統需要一個中心認證端,多個用戶端構成。所以需要一個SSO的模組和一個PSO的模組,這兩個模組都由工具類和HttpModule組成

對薑敏朋友的回複

沒想到我的一篇拙文引起薑敏朋友的深入思考,並且寫了一篇博文交流,在此先表示感謝!薑敏博文地址:對於項目架構的疑惑以下為回複:1.    

手把手教你可複用的SSO組件設計(實現篇)

費了一夜的功夫寫完這些代碼,有些淩亂,望見諒。首先是對加密解密的抽象,因為.NET對3DES的實現很齷齪,不支援String,所以我們必須把他封裝為可以用String作為Key,IV,輸入和輸出的3DES加密類,這個很重要,對Cookie的加密和解密和對URL的加密解密都靠它了 using System;using System.Collections.Generic;using System.Text;using System.Security;using

對於項目架構的疑惑

     今天看了實戰項目分析一文,對文中有些觀點頗為不解。雖然很多園友都說不錯.看了原文,作者提出的項目問題,自己的比較下自己平時做的項目,居然很多都一樣,心哇涼哇涼水的,難道以前自認為不錯的項目都是些垃圾嗎?與高手做的項目就差這麼遠嗎?仔細想下,總覺的說的讓人不服,不服的原因並不是作者寫的不好,而是本人不理解而已.          疑問一:分層架構中的面向介面      引用原文:     ----------------------------------------   

關於繼承—-父與子的糾葛

    只要接觸過OO的人都會在最初的24個小時內聽到這個詞----繼承,它也榮膺物件導向三大關鍵詞之一,而另一個關鍵詞的多態也是它的嫡系部將----MSDN上定義多態時第一句就是“通過繼承……”。繼承表明一種具體化和一般化的過程。像狗和貓是哺乳動物的具體化,而哺乳動物是狗和貓的一般化。這樣就構成了一棵繼承樹,向下具體化,向上一般化。 名字紛爭:  

差之毫釐謬以千裡-計算中的精度問題

如果你只是i++來作計數器就可以跳過此post,主要是為進行大資料計算和與錢相關的計算的同志們寫的,也許有謬誤,歡迎批評指出很多時候,絕大部分的大學生在參加工作後都是把電腦當作一個大型計算機一般的來寫程式,譬如double

圖書館驚魂記之一(一個簡單的領域模型的建立過程)

在大學裡的某一天,一個漆黑的夜晚,我來到了一個學校裡陰森的圖書館,雖然說不喜歡,但是為了考試不要零蛋,所以拚死也要溫書了。來到圖書館的櫃檯前,遇到了圖書管理員。然後我跟管理員說:“我來借書了”,管理員頭也不抬的把手一指:“書架在那邊,自己去找”。-------------------------------------------------------------------------------- ----------------------------------------------

混亂的MVC,.NET非要MVC不可嗎?

最近流行MVC,不是因為大家都在用,而是他已經在.NET缺席N多年。本文題目是亂取的,吸引眼球而已MVC是一個非常有爭議性的話題,首先,什麼算是MVC,沒有一個統一的說法,眾說紛紜,java,php都在爭吵不休,就跟別說已開始就壓根沒打算MVC的ASP.NET。在大家被微軟用CodeBehind和CodeBeside忽悠過去N多年之後,當大家在對WebForm審美疲勞後,MVC就跟李宇春一般另類且充滿吸引力。最近的新聞是微軟也要在ASP.NET中推出MVC了。對於很多M飯來說是一個十分值的慶祝的

玩具級嵌入式記憶體對象資料庫^V^

純粹是為了好玩:}最近幾天很忙所以寫得少了,昨天在清理硬碟的時候發現了以前寫的個小玩意兒。那個時候是突然很想寫一個自己的個人網站程式,但是虛擬機器主機商的空間用SqlServer又太貴,又實在很不想用Access,正在鬱悶之際看到一片教導小菜的教程上寫道DataSet可以視作記憶體資料庫.......於是眼前一亮,乾脆就用DataSet來儲存資料吧,反正個人網站的資料量不大,所以.....,不讓我用SqlServer我就占她的記憶體,呵呵。反正思想很明確,就是資料放DataSet,永久化儲存用X

動態語言,涅磐重生還是死路一條?

最近花時間一直在看python和ruby,為了在Web應用又看了Karrigell和Rails.剛開始的時候是很興奮地,畢竟這兩個新玩具還是夠玩上很長一陣子了,不過對於動態語言所標榜的code is the best

重構圖書館驚魂夜(理解模型,關注設計)

前一篇Post因為繪圖的關係導致理解上有所誤區,所以重構一下,重新更新了圖形,讓我們重新來審視一下這個被多次討論的設計。首先是圖書館的用例:其實用例的情況大家都很清楚了,簡而概之就是使用者在圖書館的書架上找到自己想要的書,然後向管理員出示借書卡後借到想要的書。使用案例圖。這是一個很簡單的用例,我沒有分析完所有的用例以及子用例,這裡到此就可以打住了,我們可以在以後的迭代過程當中來繼續完善 然後根據需求我們來建立商務規則表:規則一:借書需要出示身份證明以及借書卡  

Whatever we want to say

生活太過瑣碎,久違的理想總有被湮滅的危險。那麼此刻,我們用自己的激情和誓言來給理想持久化。                                                                                   ----   YITIAN Studio其實理想可能很簡單,或許只是單純的想變強。Aim for the top,只為那生命的榮光。                                                        

春節到,獻詩一首,祝大家新春愉快

最近回家在故紙堆裡找到了兒時寫得一首小詩,今天正好切題,發出來賀大家新春愉快,萬事如意。新綠冬日裡我在陽台澆花在一窩凋零的月季旁發現了一株無名的小草一抹淡淡的新綠彷彿又帶來了春天寒風掠過想要把它吹倒它晃了幾下,卻有直起了腰我把它小心的掘起植進我黑色的小花瓶把它放在桌上春天就在案頭起舞把它放擱在床頭春天就在床邊停留誰說春天已經遠去春天就在我們每個人的心中。 :},小學時寫的,發現我很小就有斷行符號體的潛質了。

淺談跨域多點SSO(多註冊伺服器的SSO)

多點SSO,我們這裡可以理解為有多個註冊伺服器的SSO,也可以理解為分布式SSO,也即是使用者的註冊資訊是分布在多台伺服器上的,這類技術其實在現在來說是相對比較成熟的,比如tencent,skepy,互聯星空等等大型的應用,比如Tencent的號碼上億,如果用一台伺服器集中儲存或者是只用一個群集來集中認證,那麼所帶來的漫長的等待是我們所不能忍受的。所以我們需要多點SSO。不過竊以為Tencent的QQ從技術上不應該用多點SSO來表述,而且實質上也不是SSO技術,而是Tencent自己的P2P協議

總頁數: 61357 1 .... 4145 4146 4147 4148 4149 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.