-
-
Notifications
You must be signed in to change notification settings - Fork 26.9k
Attach tutorial links to patterns #525
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
Comments
I checked the hexagonal patterns page. Its having the tutorial link to java-design-pattern (hexagonal pattern) tutorial. Can the patterns also have tutorial links to external sites? |
@gangadkho that is a good question. But if we allowed links to external sites and content, would we bump into copyright issues and lawsuits? |
@iluwatar Would'nt that be a promotion for external sites? We are just providing the link to their websites(not copying the contents in to our website). Does that sound correct? Correct me if I am wrong. |
I don't think it's that simple. For example, see http://www.internetlegalattorney.com/website-external-links-framing-liability-guide/ for potential risks. |
Is this issue closed or still open as three blog present in sites are linked in respective patterns? |
I would like to hear what @markusmo3 and @npathai think about this. |
I dont think hyperlinking would be an issue.
Thats what i learned when the issue first came up a couple of years ago
i) they wont, its a hyperlink, in blue color and most of the times the URL is in full text If the added links are checked and approved by a contributor (that means the site is working and looks at least somewhat credible), then i dont see any problem in linking to other tutorials. Source of quotes: http://www.internetlegalattorney.com/website-external-links-framing-liability-guide/ |
Thank you @markusmo3 for the statement. In light of this, I think we can start accepting links to other sites as well. |
* Initial commit of the object mother iluwatar#498 Add a simple king and queen classes which implement the behaviour of the royalty interface. Also wrote the object mother of royalty objects which is final so you can just call the static methods in it to create objects with a specific state to use them fast in tests. The tests are already created for testing the behaviour and the type of the objects which are created by the object mother. I also created the UML diagrams via object aid and updated the readme. * Add PlantUML file for the UML diagram iluwatar#498 * End process logic clause has been corrected. * Unused import removed. * Add SonarQube.com badge * iluwatar#502 Replaced usages of System.out with logger. * Change name of variables in test iluwatar#498 * add entry to parent pom.xml iluwatar#498 * Fix pom.xml * Fix pom.xml Deleted </modules> tag because i added it one time more than neccessary * FirstCut++ FirstCut++ * SecondCut++ SecondCut++ * App++ App++ * App App * checkstyle errors removed checkstyle errors removed * iluwatar#502 Reverted changes in composite example, due to nature of this example using logger isn't good idea * Remove use of coveralls-maven-plugin (sonarqube.com covers this) * iluwatar#502 Adjusted tests for logger introduction * iluwatar#502 Introduced logging in new example * Create presentation template * Link Hexagonal Architecture pattern to corresponding blog entry * Work on Hexagonal Architecture presentation * Add new diagram * Add presentation link to README.md * Update App.java The relationship between decorator and target (in the code example between Troll und SmartTroll) ist not a composition as described in the code comment lines of class App. It's a aggregation. In a composition both instances canncot live without the other one. But the target (Troll) could live without the decorator (Smart Troll). Changed "composition" to "aggregation" in the comment lines. Code lines are unchanged. Greetings Thomas * Review comments++ * Review comments++ * iluwatar#502 Reduced amount of information logged * Issue iluwatar#450. First commit. Queue Based Load Leveling * Issue iluwatar#450. Updated pom.xml * Updated checkstyle errors. * Updated pom.xml with maven-pmd-plugin Added dependency "maven-pmd-plugin" to the pom file. * Reverted pom.xml changes that are done previously. * Fixed PMD issue. * Decorator pattern: Improve the example * Removed unused imports in tests * Proxy pattern: Improve the example * Proxy pattern: Add missing license header * Update URM Version to 1.4.4 and regenerated all puml files * Update license headers * Fixed all the code changes after review * Review comments++ * Sonar bug fixes using Yoda condition in equals expression when comparing String literal with String object. Using try-with-resources if we use Scanner to close the underlying stream is a good practice to handle resources. Minimal refactor. * Sonar bug fixes using Yoda condition in equals expression when comparing String literal with String object. Using try-with-resources if we use Scanner to close the underlying stream is a good practice to handle resources. Minimal refactor. * Adding initialization on demand holder idiom. * Changing constant interface pattern with a Noninstantiable class * Add some material for proxy presentation. * Add presentation for Proxy pattern. * Add link to Proxy presentation. * Achieved milestone 1.14.0 * Set version for next development iteration * iluwatar#525 Add link to Queue-Based Load Leveling blog * iluwatar#525 Add link to proxy blog * Changing code to use interfaces instead of implementations. * Changing code to use interfaces instead of implementations. * Reverting initialization on demand holder idiom. * iluwatar#190 Regenerate puml files * iluwatar#190 Rename package for Queue-Based Load Leveling pattern
where is the Design description? |
The links are provided in the pattern's |
These are our current links to tutorials:
Right now we only have three tutorial blog posts, and I see issue #341 requesting more blog posts. Do we have any preference for which website we link to? Here are some examples of things I could link to: |
@mattj256 the links to tutorialspoint seem ok so we could add them. |
@iluwatar I'd be happy to add the external links. Would you assign to me? |
Is it available @iluwatar |
Yes the issue is open @kanwarpreet25 |
Working on it @iluwatar |
Please indicate if you are still working on this issue @blueberry404 |
@iluwatar I have unassigned myself this issue. Please feel free to assign it to anyone. |
Hi, I recently studied design patterns and worked on a project too using microservices and API-Gateway. Shall I contribute some tutorial links, on some topics that I came across while working on the project? I think they will make a good fit here!! |
Sounds great @vaibhav-if. I'll assign the issue to you! |
Hi @iluwatar, I have added a few PRs to be in time for hacktoberfest, will add more in coming days. |
Hi @iluwatar, I'm a beginner to all this and recently I've learnt java and javascript, I'm out here looking for projects to improve my skills but having a bit trouble to understand things here. It would be great help if you guide me to some resources which will help me to learn more in java and javascript, so that I can start contributing to project like these. Sorry for being off topic but please help me out. |
Hey, |
In the pattern template there is section for Tutorials. Here we should list tutorials explaining the pattern. One example is here http://java-design-patterns.com/patterns/hexagonal/.
The text was updated successfully, but these errors were encountered: