07.27.07
AntiPatterns
Just as design patterns provide a way to communicate concisely about desired software practices, antipatterns provide the equivalent advantages for communicating undesirable practices.
An antipattern is a classified bad design; in other words, it is the opposite of a design pattern that suggests good design. Antipatterns present bad solutions in a manner that makes it easy for concerned persons to understand the underlying problems and their consequences.
For example, using a Singleton object might be appropriate in a single-application server environment, but it can actually create issues if not handled properly in a clustered-application server environment. In contrast to a positive design pattern, antipatterns elicit a negative solution or legacy approach (a yesteryear’s solution might be an antipattern in today’s world) that could be the result of a team member’s lack of sufficient information or bad judgment in approaching the design or solving an issue.
Common Antipatterns: design, development, and architecture antipatterns.
| Area | Common Antipatterns |
| Design | Programming to concrete classes rather than interfaces, Coupling logic like logging, security and caching in code |
| Development | Golden Hammer Input Kludge |
| Architecture | Reinvent the wheel Vendor lock-in |
About Design Patterns…
If a problem occurs over and over again, a solution to that problem has been used effectively. That solution is described as a pattern. The design patterns are language-independent strategies for solving common object-oriented design problems.
There are 23 well-known design patterns, as an Object-Oriented Programmer we should known about these patterns. The authors divided these patterns into three types creational, structural and behavioral.
- Creational patterns are ones that create objects for you, rather than
having you instantiate objects directly. This gives your program more
flexibility in deciding which objects need to be created for a given case. - Structural patterns help you compose groups of objects into larger
structures, such as complex user interfaces or accounting data. - Behavioral patterns help you define the communication between objects
in your system and how the flow is controlled in a complex program.
07.26.07
RagiDosa
Ingredients:
ragifloor – 3cups
UridDal - 1cup
salt – little
Process: first Soak the uriddal for 3 to 4hrs. Grind the soaked uriddal, add ragifloor for that. Mix it throughly, add some salt. keep it for 2hrs. then RagiDosa mix is ready. With Tamota Chatney its really tasty and good for health too.
07.23.07
dark circles…

Does your face match with the area under your eyes?
Here’s help for combating dark circles and under-eye puffiness. Dark circles are often caused due to sleeplessness or disturbed sleep. If you find yourself developing dark circles, you need to first catch up on your sleep. Genetics too could predispose you to developing dark circles.
Other factors causing dark under-eye circles include:
- Drinking an excess of beverages that contain caffeine.
- Smoking
- Allergies
- Thyroid problems
- A lack of iron in your body during menstruation. This often contributes to dark circles, which is why some women have a tendency to develop dark circles during their period.
