Skip to content

Accepting presentations for the design patterns #197

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
zafarella opened this issue Aug 10, 2015 · 26 comments
Closed

Accepting presentations for the design patterns #197

zafarella opened this issue Aug 10, 2015 · 26 comments

Comments

@zafarella
Copy link
Contributor

@iluwatar What do u think if we create presentations for these nice collections of design patterns.
Either one for each for one for all. Something based on impress.js or similar would be great I think.
Happy to contribute.
Kiitos

@npathai
Copy link
Contributor

npathai commented Aug 10, 2015

@zafarella Presentations are nice. I think we can also have Refcardz similar to Javazone. But I think #56 can get closer to Refcardz.
As far as presentation goes you can prepare first draft with 2-3 patterns and share with us, so that we can have a discussion on it.

@iluwatar
Copy link
Owner

I agree we need better presentation. There is something boiling in #56 but I'm not sure what is the status of that. @zafarella I agree with @npathai Feel free to demostrate your ideas.

@zafarella
Copy link
Contributor Author

Yep, thanks, whenever will find some time - will implement one presentation. The idea behind is to simply open the repository and start sessions about the patterns. It would be nice I think when you have some classes to do or simply want to go through some patterns in a wide screen.

@npathai
Copy link
Contributor

npathai commented Aug 12, 2015

👍

@iluwatar
Copy link
Owner

Sounds awesome. I'm looking forward to see the first presentation.

@npathai
Copy link
Contributor

npathai commented Sep 7, 2015

Ping @zafarella Any luck?

@zafarella
Copy link
Contributor Author

Today :). Singleton on it's way.

On Mon, Sep 7, 2015 at 6:49 AM, Narendra Pathai [email protected]
wrote:

Ping @zafarella https://github.com/zafarella Any luck?


Reply to this email directly or view it on GitHub
#197 (comment)
.

@npathai
Copy link
Contributor

npathai commented Sep 7, 2015

Wow! we are excited to see the first presentation 👍

@iluwatar
Copy link
Owner

iluwatar commented Sep 8, 2015

I saw the first presentation at #244 and I love the idea 👍

@npathai
Copy link
Contributor

npathai commented Sep 8, 2015

👍 from me as well. It is impressive for first draft and we can surely take it forward and make it even better. I have some concerns regarding the snaps and material being out of sync from our codebase as our code evolves.

@iluwatar
Copy link
Owner

iluwatar commented Sep 8, 2015

Yes, I share your concern.

@npathai
Copy link
Contributor

npathai commented Sep 9, 2015

I was thinking can't we enhance the website in future to be usable in presentation form. We can have something like presentation mode with pattern listings. That will keep content up to date. I don't know if it is feasible though.

@markusmo3
Copy link
Contributor

@npathai as i wrote in PR #244 allready:

Hmmm... We could automate the process of generating the presentation with the data visible on the website. I highly doubt it would be a good presentation though...

Its possible and it might be feasible. I think the thing we are still lacking is a concrete target audience. Do we want to target the Coders at home, on mobile, in conferences? We could even optimize the website for printing. Or do we just want to do them all? How should the presentation look? Is there really much of a gain from just displaying the website fullscreen, a little bit bigger and with a different background?

My opinion on this is to keep the website and presentations seperate, maybe link the presentations from the website or something...

@zafarella
Copy link
Contributor Author

Let me also add few words. I think the target of having presentation would be coders in conference/classes. I personally needed it for the team I worked. You already know all those patterns, but need to share and may be discuss in the context of the architecture.

In regards the outdated code in the slides - it is possible to read the code from the file. I am working on it and will commit soon.

I agree with @noobxgockel to have website and the presentations separate.

@iluwatar
Copy link
Owner

iluwatar commented Sep 9, 2015

It would be awesome to be able to launch the presentations from the web site.

@npathai
Copy link
Contributor

npathai commented Sep 11, 2015

We can keep website and presentations separate. As far as the audience is concerned it will be used in classes, meetups, individuals for reference purpose. Print we can, but now is not the right time. @zafarella has got something going on, so let us play with the idea of presentation and see how much traction we get.

@iluwatar
Copy link
Owner

@zafarella any updates? I would love to incorporate nice presentations like you demonstrated.

@zafarella
Copy link
Contributor Author

A bit busy coming month. If not in rush, I can work on it later

On Tue, Apr 26, 2016 at 12:55 AM, Ilkka Seppälä [email protected]
wrote:

@zafarella https://github.com/zafarella any updates? I would love to
incorporate nice presentations like you demonstrated.


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#197 (comment)

@iluwatar
Copy link
Owner

There is no rush. Good to know you're still around @zafarella

@iluwatar
Copy link
Owner

If someone wants to work on this, the issue is free for taking.

@iluwatar
Copy link
Owner

I've created a presentation for Hexagonal Architecture in #519

@iluwatar iluwatar changed the title Presentation for the design patterns Accepting presentations for the design patterns Dec 28, 2016
@sbshah97
Copy link

@iluwatar can u list what all presentations are up for the taking? I'd like to contribute to one of them if possible!

@iluwatar
Copy link
Owner

iluwatar commented Mar 16, 2017

The checked ones have already been implemented.

  • abstract-document
  • abstract-factory
  • adapter
  • aggregator-microservices
  • api-gateway
  • async-method-invocation
  • bridge
  • builder
  • business-delegate
  • caching
  • callback
  • chain
  • command
  • composite
  • dao
  • data-mapper
  • decorator
  • delegation
  • dependency-injection
  • double-checked-locking
  • double-dispatch
  • event-aggregator
  • event-asynchronous
  • event-driven-architecture
  • execute-around
  • facade
  • factory-kit
  • factory-method
  • feature-toggle
  • fluentinterface
  • flux
  • flyweight
  • front-controller
  • guarded-suspension
  • half-sync-half-async
  • hexagonal
  • intercepting-filter
  • interpreter
  • iterator
  • layers
  • lazy-loading
  • mediator
  • memento
  • message-channel
  • model-view-controller
  • model-view-presenter
  • module
  • monad
  • monostate
  • multiton
  • mute-idiom
  • mutex
  • naked-objects
  • null-object
  • object-mother
  • object-pool
  • observer
  • page-object
  • poison-pill
  • private-class-data
  • producer-consumer
  • promise
  • property
  • prototype
  • proxy
  • publish-subscribe
  • queue-load-leveling
  • reactor
  • reader-writer-lock
  • repository
  • resource-acquisition-is-initialization
  • semaphore
  • servant
  • service-layer
  • service-locator
  • singleton
  • specification
  • state
  • step-builder
  • strategy
  • template-method
  • thread-pool
  • tolerant-reader
  • twin
  • value-object
  • visitor

@panksy2k
Copy link

Hi,

I want to re-factor Prototype pattern to avoid using new and rather only use Objet.clone(). How can I contribute / pull request?

panksy2k

@iluwatar
Copy link
Owner

@panksy2k create a new issue describing the problem and we can start discussion there.

@panksy2k
Copy link

ok - done that for #584

@iluwatar iluwatar added this to the 1.22.0 milestone Nov 13, 2019
pratigya0 pushed a commit to pratigya0/java-design-patterns that referenced this issue Aug 3, 2023
* New questions and spell check (iluwatar#181)

Added new questions related with KVM, Libvirt and DNF

* Add CPAN Perl answers

- What is CPAN
- How install a CPAN module
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants