差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

java:java [2019/07/07 23:25]
tony [Architecture]
java:java [2023/06/25 09:48]
行 1: 行 1:
-====== Java ====== 
-===== Introduction =====  
-與Java相關的技術學習心得。 
-===== Sub-Category ===== 
-    *[[Java:​Basic|Basic]] ​     
-    *[[Java:​Build|Build]] ​     
-    *[[Java:​API|API]] ​     
-    *[[Java:​code_quality|Quality]] 
-===== Resource ===== 
-  * http://​man.lupaworld.com/​content/​develop/​JDK_6.0_API_html_zh_CN/​html/​zh_CN/​api/​java/​util/​concurrent/​locks/​ReentrantReadWriteLock.html 
-  * http://​tech.ddvip.com/​2010-01/​1264091666143786.html 
-  * [[http://​java.decompiler.free.fr/?​q=jdeclipse|How to install JD-Eclipse?​]] 
-  * [[http://​tutorials.jenkov.com/​|Jenkov.com]] 
-  * [[https://​www.gnu.org/​licenses/​lgpl-java.html|LGPL vs JAVA]] 
-  * [[https://​stackoverflow.com/​questions/​36904955/​passing-single-object-vs-passing-multiple-parameters|Passing single object vs. passing multiple parameters]] 
-==== Architecture ==== 
-  * [[https://​medium.com/​@dmilicic/​a-detailed-guide-on-developing-android-apps-using-the-clean-architecture-pattern-d38d71e94029|A detailed guide on developing Android apps using the Clean Architecture pattern]] 
-  * [[https://​martin.kleppmann.com/​2016/​02/​08/​how-to-do-distributed-locking.html|How to do distributed locking?]] 
-  * [[https://​dzone.com/​articles/​clean-architecture-is-screaming|Clean Architecture Is Screaming]] 
-  * [[https://​dzone.com/​articles/​9-fundamentals-to-a-successful-microservice-design?​fbclid=IwAR1f2PY_jafaytOhZa2vu37DHZDKulnZc6mGYHnKfzdJF2__XI4X2TLp_3Y|9 Fundamentals of a Successful Microservice Design]] 
-  * [[http://​edisonxu.com/​2017/​03/​23/​hello-cqrs.html|Hello CQRS]] 
-  * [[https://​medium.com/​%E9%96%92%E8%AB%87%E8%BB%9F%E9%AB%94%E6%9E%B6%E6%A7%8B|閒談軟體架構]] 
-  * [[https://​medium.com/​%E9%96%92%E8%AB%87%E8%BB%9F%E9%AB%94%E6%9E%B6%E6%A7%8B/​%E9%96%92%E8%AB%87%E8%BB%9F%E9%AB%94%E6%9E%B6%E6%A7%8B-repository-c190c0d0e735|閒談軟體架構-Repository]] 
-==== OO ==== 
-  * [[http://​www.hitripod.com/​blog/​2011/​12/​object-oriented-design-five-principles-solid/​|物件導向程式設計五大原則:SOLID]] 
-  * [[https://​stackoverflow.com/​questions/​30505511/​what-is-the-best-way-to-refactor-utility-class-in-java-static-classes|Refactor utility class]] 
-  * [[http://​teddy-chen-tw.blogspot.tw/​2014/​04/​solid.html|搞笑談軟工 - SOLID:五則皆變]] 
-  * [[http://​design-patterns.readthedocs.io/​zh_CN/​latest/​|图说设计模式]] 
-  * [[https://​notfalse.net/​3/​ioc-di|控制反轉 (IoC) 與 依賴注入 (DI)]] 
-  * [[https://​windperson.wordpress.com/​2013/​04/​20/​狀態模式state-pattern/​|State Pattern]] 
-  * [[https://​stackoverflow.com/​questions/​1673841/​examples-of-gof-design-patterns-in-javas-core-libraries|Examples of GoF Design Patterns in Java's core libraries]] 
-  * [[https://​www.martinfowler.com/​articles/​injection.html|injection]] 
-  * [[https://​www.jianshu.com/​p/​38cc6a5d0614|Collecting Parameter 收集参数模式 - 难寻的模式与技巧]] 
-  * [[http://​royvanrijn.com/​blog/​2010/​09/​annotated-field-injection-vs-constructor-injection/​|Field injection vs Constructor injection]] 
-  * [[https://​nicky-zs.github.io/​2014/​02/​09/​GRASP/​|GRASP设计模式及OO设计原则]] 
-=== Command Pattern === 
-  * [[https://​notfalse.net/​4/​command-pattern#​i-10|命令模式 (Command Pattern)]] 
-=== Builder Pattern === 
-  * [[https://​softwareengineering.stackexchange.com/​questions/​225207/​why-should-a-builder-be-an-inner-class-instead-of-in-its-own-class-file|Why should a builder be an inner class instead of in its own class file?]] 
-  * [[https://​www.javaspecialists.eu/​archive/​Issue253.html|Builder Pattern GoF vs Effective Java]] 
-  * [[https://​stackoverflow.com/​questions/​23731270/​fluent-api-with-inheritance-and-generics|Fluent API with inheritance and generics]] 
-  * [[https://​stackoverflow.com/​questions/​7354740/​is-there-a-way-to-refer-to-the-current-type-with-a-type-variable/​7354847#​7354847|Is there a way to refer to the current type with a type variable?]] 
-  * [[https://​medium.com/​@GumtreeDevTeam/​builder-pattern-and-inheritance-in-java-25ccd2d70c9d|Builder Pattern and Inheritance in Java]] 
-  * [[http://​egalluzzo.blogspot.com/​2010/​06/​using-inheritance-with-fluent.html|Using inheritance with fluent interfaces: get this]] 
- 
- 
- 
-==== Git ==== 
-  * [[https://​www.huanlintalk.com/​2011/​05/​git-coreautocrlf.html|Git的core.autocrlf 參數]] 
-