設計模式:代理模式---替罪羔羊
代理,顧名思義,其中隱含代替的意味。其實,整本<<聖經>>至始至終都體現著一個特別的“代理模式”。簡而言之,這就是亞當犯罪後,耶穌擔當了人類的罪,被釘在十字架上,藉此"東離西有多遠,他叫我們的過犯離我們也有多遠!(《詩篇》 103:12)",並且"因一次的義行,眾人也就被稱義得生命了(《羅馬書》5:18)"
程式語言翻譯
耶穌本沒有犯罪,但因為人的罪,走上了十字架,代替世人的死。
程式碼清單1:Jesus類原始碼
package designPattern; /** * 耶穌 */ public class Jesus {
/**
* 代替世人為罪而死
*/
public void dieForCommonPeopleSin(){
System.out.println("耶穌釘死在十字架上,代替世人為罪而死,成全救恩。");
}
}
世人因為始祖亞當犯了祖,皆要死,但因為耶穌擔當了人類的罪而死,所以當信徒死時,其實背後真正執行的內容是耶穌替他們死了。
程式碼清單1:CommonPeople類原始碼
package designPattern; /** * 世人 */ public class CommonPeople {
//耶穌
private Jesus jesus = new Jesus();
/**
* 死
*/
public void die(){
jesus.dieForCommonPeopleSin();
System.out.println("我並沒有死,耶穌替我死了。");
}
}
儘管最後耶穌代替罪人死了,但上帝的懲罰是不變的,那就是罪人必要死。
程式碼清單2:GodTrial類原始碼
package designPattern; /** * 上帝的審判 */ public class GodTrial {
public static void main(String[] args){
//《創世記》 2:16 耶和華 神吩咐他說:“園中各樣樹上的果子,你可以隨意吃,
//《創世記》 2:17 只是分別善惡樹上的果子,你不可吃,因為你吃的日子必定死。”
CommonPeople people = new CommonPeople();
people.die();
}
}
相關文章
- 設計模式----代理模式設計模式
- 設計模式——代理模式設計模式
- 設計模式-代理模式設計模式
- 設計模式~代理模式設計模式
- 【設計模式】代理模式設計模式
- 《設計模式》之代理模式設計模式
- PHP設計模式-代理模式PHP設計模式
- js設計模式--代理模式JS設計模式
- Java設計模式—代理模式Java設計模式
- Java設計模式-代理模式Java設計模式
- Java設計模式:代理模式Java設計模式
- 設計模式(七)——代理模式設計模式
- 【設計模式之代理模式】設計模式
- 設計模式(九):代理模式設計模式
- 設計模式之代理模式設計模式
- 設計模式 #5 (策略模式、代理模式)設計模式
- 代理設計模式設計模式
- 設計模式 - 代理模式詳解設計模式
- 設計模式——代理模式的思考設計模式
- Javascript設計模式之代理模式JavaScript設計模式
- Java 設計模式(四)《代理模式》Java設計模式
- Javascript設計模式(五)代理模式JavaScript設計模式
- JS設計模式四:代理模式JS設計模式
- Java設計模式之代理模式Java設計模式
- 極簡設計模式-代理模式設計模式
- 設計模式學習——代理模式設計模式
- Python設計模式-代理模式Python設計模式
- 設計模式系列之「代理模式」設計模式
- PHP設計模式(7)代理模式PHP設計模式
- 【大話設計模式】——代理模式設計模式
- Java設計模式9:代理模式Java設計模式
- 設計模式:代理模式詳解設計模式
- 設計模式--介面卡模式/代理模式設計模式
- 設計模式_JAVA動態代理設計模式設計模式Java
- Java設計模式-之代理模式(動態代理)Java設計模式
- C++設計模式之Proxy模式(代理模式)C++設計模式
- 簡說設計模式——代理模式(續)設計模式
- 設計模式之代理模式(proxy pattern)設計模式