Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 03:48
    npczwh commented #1218
  • Apr 05 18:37
    iluwatar labeled #1219
  • Apr 05 18:37
    iluwatar labeled #1219
  • Apr 05 18:37
    iluwatar labeled #1219
  • Apr 05 18:37
    iluwatar labeled #1219
  • Apr 04 21:45
    mohanaraosv opened #1219
  • Apr 04 13:34
    kwbr commented #1218
  • Apr 03 15:09
    nanlliu commented #1218
  • Apr 01 15:03
    iluwatar assigned #346
  • Mar 31 20:05
    iluwatar reopened #346
  • Mar 31 20:05
    iluwatar closed #346
  • Mar 31 20:04
    iluwatar labeled #346
  • Mar 31 20:04
    iluwatar labeled #346
  • Mar 31 20:04
    iluwatar unlabeled #346
  • Mar 31 20:04
    iluwatar labeled #346
  • Mar 31 20:03
    iluwatar commented #346
  • Mar 31 19:28
    Meccota commented #346
  • Mar 31 16:44
    iluwatar labeled #1217
  • Mar 31 16:44
    iluwatar labeled #1217
  • Mar 31 16:44
    iluwatar labeled #1217
adamski.pro
@akrystian
@iluwatar I fixed some check style errors in adapter pattern iluwatar/java-design-patterns#1033
Ilkka Seppälä
@iluwatar
Thanks @akrystian for the contribution
Solen Dogan
@sodogan
hello
I like to contribute to theproject
ı like design patterns
Ilkka Seppälä
@iluwatar
Welcome @sodogan
Find something to do in the issue list https://github.com/iluwatar/java-design-patterns/issues or create your own issue
General information is available in the wiki https://github.com/iluwatar/java-design-patterns/wiki
adamski.pro
@akrystian
@iluwatar I fixed some check style errors in callback pattern iluwatar/java-design-patterns#1053
Ilkka Seppälä
@iluwatar
Thanks @akrystian, much appreciated
Anurag Agarwal
@anuragagarwal561994
@jjjimenez100 this is the codestyle file I am using in IntelliJ
Ilkka Seppälä
@iluwatar
@/all Blogged about our new tool used to generate class diagrams from source code https://java-design-patterns.com/blog/auto-generate-class-diagrams-with-uml-reverse-mapper/
Ilkka Seppälä
@iluwatar
Anyone interested in web frontend development? I would like to redesign the https://java-design-pattern.com landing page.
Ilkka Seppälä
@iluwatar
Hey guys! I pushed new categories and tags for the patterns. See https://java-design-patterns.com/patterns/. Let me know what you think.
Ilkka Seppälä
@iluwatar
Hemant Bothra
@hbothra15
Hi @iluwatar i would to work with you on frontend
Was thinking to use vuepress so that we can leverage the existing markdown files
Ilkka Seppälä
@iluwatar
vuepress looks nice although quite similar to jekyll
If the whole web site would be redesigned that would be a strong candidate
But if the scope is just the front page I probably would prefer something simpler
Hemant Bothra
@hbothra15
We can customise the look nd feel for the site as per our requirement
Vue press by default adds the page from directory structure and create a tree for the pane, also responsive in nature and the best thing is we can leverage our readme.md files
If you have any rough sketch of the site you want to see i can strat with that, so that we can have a quick poc and if things looks good we can go ahead else we can look in other avenues
Cem Topkaya
@cemtopkaya

I have an interface which contains 10 methods such as SendInvoice, SaveInvoiceAsDraft, SendInvoiceReceivedMail, DeleteInvoiceFromDrafts, CancelInvoice etc. I need to create 5 different concrete classes which will be implement these methods. 5 different class for 5 different vendors. So, every vendors have their own web services.

Some of these vendors don't have like CancelInvoice or some don't have DeleteInvoiceFromDrafts. I think I need to use interface segregation principle otherwise in some of concrete classes will thrown exceptions which can't provide implementation.

Should I create one interface for each one of methods?
How would you name these interfaces that contains only one method?
In case of using Command pattern I will need to use these concrete classes as Receiver. Do you have any suggestion, piece of code to show implementation of SOLID and Command Pattern or benefical link?

xiaoming222s
@xiaoming222s
都是外国人》
I am cainiao
Aml Mohamed Sakr
@Amlsakr
I am A ml
I want to learn how to write clean code
I want suggestion to open source project which I can contribute .
I want the project to be in middle level
santoshkumarRK
@santoshkumarRK
I would like to improve my code quality and along with design skills
Sachin Mukherjee
@sachinmukherjee
Are tags like beginner-only, expert tags in difficulty level are removed?
Ilkka Seppälä
@iluwatar
Yes, they were removed in iluwatar/java-design-patterns-web#8
lttechpro
@lttechpro_gitlab
where or how is java design more operative function or used
i mean the patterns
Majid Hajric
@MajidHajric
Hi all,
just got idea how I will make repo for patterns, ng on the front, quiz, step by step explanation...and I find out that there is a repo already :)
Is there something I can do?
Ilkka Seppälä
@iluwatar
We have many open issues needing help. Additionally I'm very interested to hear your ideas.
Majid Hajric
@MajidHajric

Thanks @iluwatar.
I think you did excellent job by creating this project and making implementation of each pattern in one place.
Basically my idea is to provide interactive UI for beginners as well as engineers already using patterns/antipatterns :)
So, something like this:

  • step by step trough: challenge what pattern solves -> detail explanation how to implement -> optionally go to source -> checkpoint with some questions -> compare with related patterns, etc
  • extend repo with:
    principles and best practices,
    refactoring guide
    ...
  • maybe with some kind of general knowledge check, with questions yes/no, pick one, etc

Don't want you misunderstand me, but when I see what is in the repo - I am scared of such a huge list :D

Majid Hajric
@MajidHajric
Goal: make this place a holy place for patterns :)
RudolfBun
@RudolfBun

Hi all,
I study informatics at University of Szeged and me and my group mates (other 4 people) got a task
to contribute into java-design-patterns

I have a question for you. We are thinking about taking some issues from the github repo, and are there some kind of that you can recommend for us? We think that implementing a few patterns will be a good idea. Do you know some kind of pattern, which can be easier to understand and implement?

We would need fast response, because we would need to choice issues today.

Ilkka Seppälä
@iluwatar
Sorry for my slow response times, guys. I've been drowning to work lately.
@MajidHajric you have great ideas there to take the project to the next level. I would like to discuss it further with you if you are willing to take part in the implementation as well?
@RudolfBun start by reading the information in wiki https://github.com/iluwatar/java-design-patterns/wiki/01.-How-to-contribute and then browse the issue list https://github.com/iluwatar/java-design-patterns/issues. The ones with "help wanted" label are looking for implementors and the ones with "good first issue" may be easier to start with.
Lrn Lru
@lrny-lru
Hi, I'm a beginner. I'm teaching myself Java and I really like your tutorial- I can't figure out how to use your difficulty tags to find what principles to start with? ^^; I want to find principles that are Difficulty-beginner
Oh I meant Patterns, lol
Ilkka Seppälä
@iluwatar
The difficulty tags have been removed in the last update of categories and tags. The ones that are currently in use are documented here https://github.com/iluwatar/java-design-patterns/wiki/07.-Categories-and-Tags
Munish Sharna
@munish-usit
Hi, I want to contribute to the project. Any help on what could be the starting point?
Ilkka Seppälä
@iluwatar
Hi @munish-usit
Find something to do in the issue list https://github.com/iluwatar/java-design-patterns/issues or create your own issue
General information is available in the wiki https://github.com/iluwatar/java-design-patterns/wiki
baobaoyeye
@baobaoyeye
hi, is there any plan to translate relevant contents into Chinese