国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

java-LearningRxjava-ch01-Thinking Reactively

Invoker / 1210人閱讀

摘要:公司的和作為主要人員創(chuàng)作了其中在年月發(fā)布在年月發(fā)布。的核心理念是對象都是運(yùn)動(dòng)和變化的比如天氣。也是對象都是相互關(guān)聯(lián)的比如天氣和人的行為。對象的變化都是在同時(shí)并行的比如馬路上,機(jī)動(dòng)車道上的汽車和非機(jī)動(dòng)車道路上的人都是同時(shí)運(yùn)行的。

前言
公司用到rxjava,學(xué)習(xí)Learning-Rxjava筆記
本書源碼位置:https://github.com/PacktPubli...

1.A brief history of ReactiveX and RxJava

作為程序員,我們的工作是Modeling our world with code,object-oriented programming 很好地抽象我們的世界,但是,As 2010 approached, it became clear that object-oriented programming only solved part of the problem.

Classes and objects do a great job of representing an entity with properties and methods,但是各個(gè)entity 之間的復(fù)雜關(guān)系的抽象,使得面向?qū)ο缶幊逃泻芏嗄0寤拇a,十分臃腫,此時(shí),functional programming卷土重來,作為object-oriented的一個(gè)補(bǔ)充。Reactive
programming, a functional event-driven programming approach, began to receive special attention.微軟的Erik Meijer 為.net寫了一個(gè) Reactive Extensions的框架,后來其1.0Rx和2.0ReactiveX逐漸擴(kuò)展到其它語言。

Netflix 公司的Ben Christensen 和 David Karnok 作為主要人員創(chuàng)作了rx-java.其中
RxJava 1.0 在2014年11月發(fā)布 , RxJava 2.0在2016年11月發(fā)布。

reactiveX的核心理念是:
The fundamental idea of ReactiveX is that events are data and data are events.

2.Thinking reactively

對象都是運(yùn)動(dòng)和變化的
比如天氣。書本上的內(nèi)容是靜止不變的,但是,當(dāng)讀者看書時(shí),書上的內(nèi)容被讀者的眼睛一點(diǎn)點(diǎn)消費(fèi),那么其內(nèi)容也是變化的。也是
對象都是相互關(guān)聯(lián)的
比如天氣和人的行為。
對象的變化都是在同時(shí)(并行)的
比如馬路上,機(jī)動(dòng)車道上的汽車和非機(jī)動(dòng)車道路上的人都是同時(shí)運(yùn)行的。彼此還要相互觀察。

所以可以使用 multiple concurrent streams of events or data happening at the same time 來modeling world

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/77411.html

相關(guān)文章

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<